自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 vs2013快捷键的使用

VS2013 常用快捷键:  1.回到上一个光标位置/前进到下一个光标位置     1)回到上一个光标位置:使用组合键“Ctrl + -”;     2)前进到下一个光标位置:“Ctrl + Shift + - ”。  2.复制/剪切/删除整行代码    1)如果你想复制一整行代码,只需将光标移至该行,再使用组合键“Ctrl+C”来完成复制操作,而无需选择整     行。    2)如

2016-06-10 22:57:46 307

原创 链表之单链表的合并

合并两个链表,顾名思义至少得有两个链表,比如说:链表1:0->2->4->7->9->over  ; 链表2:9->3->5->8->over,要想合并这两个链表我们需要注意哪些问题呢? 我们至少需要考虑以下几个问题: (1)对于其中有一个链表为空这种问题还是比较好处理得,直接返回不为空的那个链表就可以了; (2)如果两个链表均不为空,合并时我们该如何处理呢?最简单的一种解决办法是:  

2016-06-10 17:29:20 394

原创 排序算法——选择排序

选择排序是这样定义的:通过n-i次关键字间的比较,从n-i-1个记录中选出关键字最小的记录,并和第i个(1 这样吧,举个例子来进一步理解一下:比如说,6 5 4 3 2 1 排序后使其升序 (1)首先将6看作有序,在后面选一个最小的数与6交换,这次排完后变成1 5 4 3 2 6; (2)这次将1 5 看作有序区,后面最小一个为2,5与2交换,排完后变成1 2 4 3 5 6; (3)现在

2016-06-09 17:57:59 374

原创 排序算法——直接插入法排序

直接插入法排序,对于这样一个问题我们该如何很好的去理解它呢?相信很多人对扑克牌应该很熟悉,当你拿到带有数字5 4 6 9 7 8这样几张牌的时候肯定会自然而然的将4向5的左侧1移动(4 5 6 9 7 8),将7往9的左侧移(4 5 6 7 9 8),再将8向9移动(4 5 6 7 8 9),这个移动的过程就是直接插入法排序。如果还不是太明白的话可以通过下图进一步的理解: 下来我们再将直

2016-06-08 22:56:25 1172

原创 排序算法——冒泡的优化

一提起冒泡排序,可能大家会很快写出这样的代码: #include #include #include void BubbleSort(int *str,int len) { int i=0; int j=0; int tmp=0; assert(str); for(i=0;i<len-1;i++) //控制比较的趟数 { for(j=0;j<len-

2016-06-03 22:07:44 429

原创 动态顺序表的功能实现

在了解线性结构后我们知道它可分为顺序表和链表两种,而顺序表又分为静态顺序表和动态顺序表. 静态顺序表和静态通讯录的实现极为相似,但是我们知道静态版本有着明显的缺陷,空间分配太大易造成浪费,太小又不便存储,而动态版本正好可以解决这个问题。        既然前面提到线性结构的组成,那么我们就在说说链表分为哪些:它可分为单向链表,双向链表,循环链表和双向循环链表,这些我们后期再讨论这些。好了,该回

2016-06-02 09:37:17 814

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除