沙米笔记

导航

 

2017年1月14日

摘要: 编译器编译原理理解 阅读全文
posted @ 2017-01-14 17:20 沙米笔记 阅读(525) 评论(0) 推荐(0) 编辑
 

2016年3月31日

摘要: 构造函数必要性、定义、分类和使用、本质、匿名构造函数 阅读全文
posted @ 2016-03-31 21:47 沙米笔记 阅读(1340) 评论(0) 推荐(0) 编辑
 

2016年3月26日

摘要: 大小字节序的深入理解 鉴定系统字节序方法 阅读全文
posted @ 2016-03-26 22:27 沙米笔记 阅读(1325) 评论(1) 推荐(1) 编辑
 

2016年2月25日

摘要: 初学结构体易混淆的知识点,现在整理一下,直接看代码吧。 阅读全文
posted @ 2016-02-25 09:19 沙米笔记 阅读(3186) 评论(0) 推荐(0) 编辑
 

2016年1月29日

摘要: 为了更好的查看文档和代码,避免半天都找不到光标的情况,故做此说明 Source Insight 光标变粗 菜单中 Options >Preferences >Typing -->选中 第三行(Use block cursor shape) NotePad++光标设置 菜单中 设置setting >首 阅读全文
posted @ 2016-01-29 10:05 沙米笔记 阅读(6930) 评论(2) 推荐(2) 编辑
 

2015年5月2日

摘要: 栈是一种“先去后出”的抽象的数据结构。例如:我们在洗盘子的时候,洗完一个盘子,将其放在一摞盘子的最上面,但我们全部洗完后,要是有盘子时,我们会先从最上面的盘子开始使用,这种例子就像栈的数据结构一样,先放进去的数据,最后才能得到。 栈不仅在生活中有很多例子,在计算机方面使用的更为频繁。如:大部... 阅读全文
posted @ 2015-05-02 15:41 沙米笔记 阅读(222) 评论(0) 推荐(0) 编辑
 

2015年4月30日

摘要: 快速排序(Quicksort)是对冒泡排序的一种改进。它是先在数组中找到一个关键数,第一趟排序将比关键数小的放在它的左边,比关键数大的放在它的右边。当第一趟排序结束后,再依次递归将左边和右边的进行排序,直到最后整个数组都有序为止。 一趟快速排序的算法是:1)设置两个变量i、j,排序开始的时候:... 阅读全文
posted @ 2015-04-30 13:16 沙米笔记 阅读(299) 评论(0) 推荐(0) 编辑
 

2015年4月29日

摘要: 希尔排序简述 希尔排序是基于插入排序的以下两点性质而提出改进方法的:插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率。(希尔排序先将部分数据进行排序,相当于已经部分排好序)但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一位。(希尔排序先将间隔大的数据进行大的移位... 阅读全文
posted @ 2015-04-29 16:00 沙米笔记 阅读(258) 评论(0) 推荐(0) 编辑
 
摘要: 插入排序简述 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据。 第一个元素是有序队列,从第二个元素开始向有序队列中插入,插入完成后将第三个元素向有序队列中插入,依次进行,直到将最后一个元素插入完毕。 在将元素插入到有序队列中,要将这个元素与有... 阅读全文
posted @ 2015-04-29 10:39 沙米笔记 阅读(7050) 评论(0) 推荐(0) 编辑
 
摘要: 先简述选择排序,然后上代码 进行选择排序就是将所有的元素扫描一遍,从中挑选(或者说是选择,这正是这个排序名字的由来)最小的一个元素,将这个最小的元素与最左边的元素交换位置 ,现在最左边的元素就是有序的了,不需要再交换位置了。 再次扫描元素队列时,就从第二个位置开始,还是寻找最小的元素,然后与第二... 阅读全文
posted @ 2015-04-29 10:04 沙米笔记 阅读(190) 评论(0) 推荐(0) 编辑