上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: 上一篇是堆排序的简单过程,自认为下面这种更为合适:思想:1.建立大堆;2.取堆顶元素和堆尾元素交换;(此时,大堆已破坏,需要重新往下调整,恢复大堆)3.恢复大堆前,需要减掉已经在正确位置的堆尾元素;代码如下:#pragma once////建立大堆,void Adju... 阅读全文
posted @ 2016-04-10 16:35 Li_Ning 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 入编程这一行之初,便常听人说,要多动手写代码。可要怎么写列?写些什么列?做些什么列?c语言程序设计100例,太过基础,入门之后,挑战性不够。直接做项目,初学者则需花费大量的时间与精力、且得有一定能力之后。 于是,这份精选微软等公司数据结构+算法面试100题的资... 阅读全文
posted @ 2016-04-10 11:29 Li_Ning 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 不但是我的一开始 ,而且是好多人的一开始,一开始都觉得博客嘛,当然是自己总结的好,这也没什么错,好,大家都开始写自己感觉经典的博客,感觉转载博客心理有愧,就这样慢慢的,好多真大神的技术博客就沦为了大家的技术字典,哪里不会了,就查一下,从来不会深究,但是,你如果在深究一... 阅读全文
posted @ 2016-04-10 11:26 Li_Ning 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 关于decltype操作符的说明:1、在C++中,decltype作为操作符,用于查询表达式的数据类型。decltype在C++11标准制定时引入,主要是为泛型编程而设计,以解决泛型编程中,由于有些类型由模板参数决定,而难以(甚至不可能)表示之的问题。泛型编程在整个1... 阅读全文
posted @ 2016-04-10 11:04 Li_Ning 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 希望对需要的人可以用到,闲来总结;希望对你有帮助; 阅读全文
posted @ 2016-04-01 19:54 Li_Ning 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 查阅---》总结--》实践--》 按红色标识走 ,完美解决!至此,完美解决:原理不深究; 阅读全文
posted @ 2016-04-01 19:44 Li_Ning 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 函数原型:size_t fread( void *buffer, size_t size, size_t count, FILE *stream ) buffer 是读取的数据存放的内存的指针(可以是数组,也可以是新开辟... 阅读全文
posted @ 2016-04-01 18:45 Li_Ning 阅读(7502) 评论(0) 推荐(0) 编辑
摘要: 牛客中的代码是这样的:struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }}; ListNode* Merge(ListNode* pHe... 阅读全文
posted @ 2016-03-31 16:58 Li_Ning 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 直接上代码:#pragma once#include#include#includeusing namespace std;//树中节点结构templatestruct BinaryTreeNode{ T _data; BinaryTreeNode* _left; B... 阅读全文
posted @ 2016-03-30 14:02 Li_Ning 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 简单选择排序的基本思想:第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2趟,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;第i趟在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长... 阅读全文
posted @ 2016-03-30 09:44 Li_Ning 阅读(124) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页