摘要: 一、岁数大发货速度快件 的说法是大 二、打滴滴的 阅读全文
posted @ 2018-06-04 00:26 追风筝的恐龙 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 地方斯蒂芬 阅读全文
posted @ 2018-06-03 23:12 追风筝的恐龙 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 希尔排序法的原理类似于插入排序法,但它可以减少数据移动呢的次数。排序的原则是将数据划分为特定间隔的几个子集,以插入排序法排完子集内的数据后再逐渐减少间隔的距离。 仔细看代码可以发现,其代码跟插入排序法很类似。 #include<iostream>using namespace std;//希尔排序法 阅读全文
posted @ 2016-08-27 12:31 追风筝的恐龙 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 插入排序法的思想是逐一将数组中的元素与已经排好序的元素进行比较,再将该数组元素插入到适当的位置。 一开始的话就假设只有一个排好序的元素,后面的元素都是无序的。然后比较大小再进行插入排序。 #include<iostream>using namespace std;//插入排序法int main(){ 阅读全文
posted @ 2016-08-26 20:41 追风筝的恐龙 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 继续完成大话数据结构里的简单选择排序,简单排序排序的思想是:通过n-i次关键字的比较,从n-i+1个记录中选出关键字最小的记录。书中用的是下标,我感觉有些不好理解,故就更加麻烦的用了一个循环来查找下标元素,尽管这样时间复杂度增大了,但胜在好理解,当前就是想增大自己的代码量,增强自己的编程能力,故先用 阅读全文
posted @ 2016-08-26 14:52 追风筝的恐龙 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 这里参考的是大话数据结构里的冒泡排序,冒泡排序的基本思想是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。冒泡法的效率是非常低下的。现在贴上代码: #include<iostream> using namespace std; int main() { int a[] = { 1 阅读全文
posted @ 2016-08-26 12:51 追风筝的恐龙 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 最后一发! 应该算法有问题,不能用加法来操作,这样会导致溢出,不过改了一下,发现没有必要用队列,一切很有序很自然,上修改后的代码: class Solution { public: ListNode *addTwoNumbers(ListNode *l1, ListNode *l2) { long 阅读全文
posted @ 2016-08-05 14:17 追风筝的恐龙 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1557 / 1558 test cases passed.只有一个样例没有通过,应该是越界的问题,暂时不管了,这道题一开始按照自己的思路来,然后就浪费了一上午的时间,后面觉得还是得参考别人的思路,看了别人的解答后,发现自己智商还是挺lower的,只会用最简单的方法来做,而没有一丝创造性;现在贴出代 阅读全文
posted @ 2016-08-05 13:17 追风筝的恐龙 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 没有具体的算法,只是根据编译的运行错误不断的调试,调的我有点生气了,果断看看别人的思路。 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int 阅读全文
posted @ 2016-08-05 10:10 追风筝的恐龙 阅读(134) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>using namespace std; class Node//节点{ public: int data; Node* next; public: Node() :data(0), next(NULL){}}; class List//链表{public: L 阅读全文
posted @ 2016-08-04 19:27 追风筝的恐龙 阅读(180) 评论(0) 推荐(0) 编辑