前言

数据结构(C语言)

此笔记,面向初学者,基于C语言,从零实现各种常见数据结构。其中,大部分都封装为库,且经过内存检测。

在线阅读:https://lookcos.cn/archives/1120.html

为什么写此笔记?

数据结构的重要性不必多说,大多数人初次学习数据结构应该是在大学期间。很多高校学完 C 语言就立刻转向了数据结构学习,在很多同学对 C 语言语法,比如对结构体、指针等理解尚浅和某些教材不说人话的情况下学习。所以,原本很简单的内容,可能会难以理解消化,甚至教材会将其进行复杂化描述。为了巩固自己学习,同时与大家交流,我一边学习一边记录。 本笔记有很多代码设计思路来自教科书级别 C 语言开源项目 redis 。

理解简单,描述困难?

不知你是否遇到过这种情况, 理解某种数据结构,但是却无法用编程语言来描述。

为什么会出现这种情况?

在我个人看来,编程语言之所以称之为语言,正因为它是一种和计算机沟通的工具。
假如你是老板,计算机是你的员工,那么写代码就是给计算机下达命令,安排其工作。假如你不善言辞,很可能导致员工听不懂你说的话,那员工在工作中就难免会出错。
反之,如果你熟练某种语言,那你安排工作的时候,员工就会按照其正常执行。

参考资料

Future

后面还有挺多要更新的,跳表、红黑树、B+-树等。

About

作者目前就读于某本科大三,同时在北京某互联网公司进行远程工作(一年了)。主要研究全栈及网络爬虫开发,对包括但不与限于基础数据结构与算法、socket编程、安卓逆向、Python Web、前端开发等技术感兴趣。
使用最多的语言:C、Python、JavaScript
其他感兴趣语言:Golang
获star数最多的项目使用的语言:Java

联系方式

Austin <lookcos at gmail dot com>

标签: none

已有 2 条评论

  1. 卢本伟 卢本伟

    感谢学弟感恩

  2. 黄柏荣 黄柏荣

    谢谢师兄分享!

添加新评论