码迷,mamicode.com
首页 > 其他好文 > 详细

读《程序是怎样跑起来的》第四章有感

时间:2019-02-01 23:27:31      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:第四章   通过   索引   表示   存储   实现   查找树   基础上   删除   

之前只知道内存有很多种类,但并不了解它的物理机制,原来它包括电源、数据信号、控制信号(WR、RD)和地址信号。作为程序员,可以把内存想象成每一层都存储数据的楼房,变量的数据类型不同,所占用的内存大小也不一样。指针也是一种变量,它所表示的不是数据的值,而是存储着数据的内存的地址,在定义指针时,通常会在变量名前加一个星(*)号。数组接触过一些,栈,队列这些变形方法听说过,但具体是什么并不是特别理解,原来栈是后入先出,队列就跟我们排队买东西类似,按照环向缓冲区的方式来实现。链表和二叉查找树比较陌生,链表是在数组的各个元素之中,除了数据的值之外,通过为其附带上下一个元素的索引,实现链表,二叉查找树是在链表的基础上往数组中追加元素时,考虑到数据的大小关系,把接下来的值与先前保存的值比较,将大的放在右边,小的放在左边,这样做比一般的数组更加便于搜索目标数据,这两种方式都便于中途追加和删除元素,不需要重新移动每一个元素。

 

读《程序是怎样跑起来的》第四章有感

标签:第四章   通过   索引   表示   存储   实现   查找树   基础上   删除   

原文地址:https://www.cnblogs.com/mqmq/p/10347249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!