zoukankan      html  css  js  c++  java
  • 算法(0)—— 打造一个C开发库

    项目背景:最近看书,发现很多主流的语言都能够调用C语言来完成一些工作。无疑,C语言相对于C++、Java等着实精巧,从Unix系统的编写及这么多年C语言在嵌入式、网络、图形学等方面来说,C语言的确是可以完成不同规模的项目。C语言实现一些数据结构和算法的过程中,设计者可以专心于算法的设计与实现,无需过多纠结于语言的细节,同时又便于调试,这是C语言用于表达算法的方便之处。但是C语言的简单仅仅是相对而言,这门并非如搬砖一样,一块儿一块儿码起来就搭建起工程,TCPL等经典书的流行,除却普及C的知识外,也给C学习者优雅使用C语言的有力指导,而这些历经时间流逝而留存下来的经验值得开发人员掌握。

    代码来源:《数据结构于算法分析——C 语言描述》,《C 程序设计语言》,前者为主,后者及其它书籍好的算法也会被我收入到这个工程中来,所以这些代码并不是一成不变的,后续学习到更加良好的程序设计实践,会更改代码,使其可读性、效率更加好。

    项目组织:每天都要在上面投入至少两个小时的时间,用于纸上编码及输入代码进行验证,验证后的代码才可以上传到 GitHub 上。国内同类书籍不少,我在经过对比后还是觉得《数据结构与算法分析》一书的代码最为经典,所以数据结构方面主要参考这本书。算法方面除了前者之外,会从《编程之美》、《编程珠玑》等书籍挑选优秀实现。

    项目时间:从2017年8月17日开始,以每章节1-3天的进度向前推进  , 每天以 3 —— 5 个 题目的进度向前推进,直到无题可做。

    开发环境:Ubuntu 16.04  LTS,gcc 5.4.0

  • 相关阅读:
    dagScheduler
    elasticsearch映射
    elasticsearch数据结构
    spring boot 整合 elasticsearch 5.x
    spark快速开发之scala基础之5高阶函数,偏函数,闭包
    Halcon学习笔记2
    HALCON算子1
    Halcon学习笔记1
    ML-学习提纲2
    ML-学习提纲1
  • 原文地址:https://www.cnblogs.com/hanxinle/p/7389044.html
Copyright © 2011-2022 走看看