摘要: 直接撸代码吧,没有别的话了。 如下: 阅读全文
posted @ 2017-01-21 21:50 泛未分晨 阅读(246) 评论(0) 推荐(0)
摘要: 其实蛮简单的,要注意的就是求到根号i时就足够了,不用非要加到i。 讲实话这样的题已经让我在怀疑这本书到底是不是要刷完了,但是我还是相信它的,这样的毕竟很少,难的有我哭的时候。 所以前两道题肯定不写了,真的没意思。 代码如下: 阅读全文
posted @ 2017-01-21 21:33 泛未分晨 阅读(227) 评论(0) 推荐(0)
摘要: 尼科彻斯定理简单来想其实可以是这样,我们假设有一个数N,则他的立方为N*N*N,可以看成为N个N*N在相加,此时若N为奇数,那么则有从N*N-(N-1)/2*2,即为N*N-N+1开始到N*N+N-1为止的奇数相加的值,同样,若为偶数可得出相应的结论从N*N-1-(N/2-1)*2,即为N*N-N+ 阅读全文
posted @ 2017-01-21 21:12 泛未分晨 阅读(284) 评论(0) 推荐(0)
摘要: 觉得满是愧疚的,好长时间没有写了,写的频率也不高,觉得自己太懈怠了,不能太放松啊,最难的其实不是上手写代码,而是克制自己掌控自己,感觉到自己的不对了,要把不好的地方给改掉,我过于懈怠了。 这是今天的第一例,不敢说死还会有,但应该还会有。 这一例我和书上写的应该是不太一样的,并不是代码不一样,因为代码 阅读全文
posted @ 2017-01-21 16:54 泛未分晨 阅读(203) 评论(0) 推荐(0)
摘要: 哎,这个斐波那契数列,正着写反着写写了N遍了,但是其实也还没烦,有时候感觉这个挺有意思的。代码如下: 阅读全文
posted @ 2017-01-18 20:42 泛未分晨 阅读(182) 评论(0) 推荐(0)
摘要: 哈希查找本身听着很是高端,然后呢,听着感觉很难的样子,但是其原理也是非常简单,其实他的意思就是说通过一个函数,直接把值的地址与值本身之间关联起来,成为一个地址 = F(值)的函数,所以这种方式的查找速度为O(1),是一种很快的查找方式。 1.在查找之前首先先建立哈希表,其实就是按照 地址=F(值) 阅读全文
posted @ 2017-01-17 12:32 泛未分晨 阅读(185) 评论(0) 推荐(0)
摘要: 分块查找的概念我还是第一次了解,所以有点陌生,但所幸并不难,所以并没有卡在这里。 分块查找的理念就是分块,块内可以无序,块与块间必须有序,分两级查找,第一级查找所在块,第二级顺序查找块内元素,第一级查找可以用二分,但我的没有用。 看代码,更好理解: 阅读全文
posted @ 2017-01-15 20:13 泛未分晨 阅读(238) 评论(0) 推荐(0)
摘要: 二分查找大一的时候是试图写过一次的,但当时因为还加了一种其他算法,所以也没有写出来,之后对它有了一种很难的感觉,但现在一看,其实也非常简单。它其实就是好像电气工程师找电线断点一样,对半找,理论上最快。哎,我实在不知道这算法的思想该怎么去说,所以直接上步骤,后面接代码。 1.直接从中间的元素开始找,此 阅读全文
posted @ 2017-01-15 16:39 泛未分晨 阅读(187) 评论(0) 推荐(0)
摘要: 在之前算法考试之前看过归并排序,当时觉得好难啊,卧槽怎么会有这么难的排序算法啊什么的。但是如今再一看其实略一眼就明白了,其原理非常简单,就是通过分成两个已排序的数组合并到一块而已,合并的时候也没有什么特别的技巧,也就是一个个比较而已额。其步骤大概是(个人算法的步骤,还有其他的如多路归并排序或者细节有 阅读全文
posted @ 2017-01-15 15:08 泛未分晨 阅读(225) 评论(0) 推荐(0)
摘要: 1 #include 2 #include 3 4 void ChoseSort(int *pArray,int nCount) 5 { 6 for(int i = 0; i pArray[j]) 12 { 13 minNumber = j; 14... 阅读全文
posted @ 2017-01-13 14:04 泛未分晨 阅读(134) 评论(0) 推荐(0)