摘要:
有一点点进步,但以迷茫起来,真不知道自己将来要干什么。。。<html><head><title>Login</title><style type="text/css">.pos{position:absolute;top:35%;left:35%;border:1px solid;border-spacing:30px;padding:10px 10px 10px 10px}</style></head><body><form action="testpaper. 阅读全文
摘要:
生成1-10之间的随机数,不重复。方法一:用shuffle函数。<?php$arr=range(1,10);shuffle($arr);foreach($arr as $values){ echo $values." ";}?>方法二:用array_unique函数.<?php$arr=array();while(count($arr)<10){ $arr[]=rand(1,10); $arr=array_unique($arr);}echo implode(" ",$arr);?>方法三:用array_flip函数,原理相 阅读全文
摘要:
问题:对可以分为大顶堆和小顶堆。大顶堆满足父节点大于左右孩子节点:父节点i,则i>2*i ;i>2*i+1;小顶堆满足父节点小于左右孩子节点:父节点i,则i<2*i ;i<2*i+1;指针问题,在交换两个变量时,确保交换,要用指针。下面代码是小顶堆排序。代码:#include <iostream>using namespace std;void buildHeap(int arr[],int length) //建立堆{ int i; int *min; int *temp; int t; int f; int k; int flag; int n=leng 阅读全文
摘要:
学习linux也有一段时间了,期间也是各种事情。用习惯了windows,现在用ubuntu是各种不爽。 首先,linux的文件系统和windows的不同,还有就是平常windows都是盘符作为磁盘分区,现在linux都是目录树的形式。一时真适应不了。 学习linux,命令真不好记,还是不敏感。 接着,就要说各种版本的linux了: 我是初学者,原来记得同学用的ubuntu,界面红色的很酷,于是自己也是跟风,要学ubunto,在这一段时间之后,才发现什么是ubuntu。ubuntu真的不适合初学者 1、界面太炫了,分散注意力; 2、它的文件系统看着就不想linux的,也分不清/root /u.. 阅读全文
摘要:
用到了强大的curl库。代码:<html><head><meta http-equiv="Content-Type" content="text/html;charset:UTF-8"><title>sh</title></head><body><form action="search.php"><input type="text" name="find" size="50" 阅读全文
摘要:
问题:希尔排序又叫缩小增量排序。增量的选取为d=length/2;d=d/2...d=1;代码:#include <iostream>using namespace std;void shellSort(int arr[],int length){ int d; int temp; int j,k; static int count=1; for(d=length/2;d>=1;d=d/2) { for(j=d;j<length;j++) { for(k=j-d;k>=0;k=k-d) { if(arr[k]>arr[k+d]) { temp=... 阅读全文
摘要:
问题:找临界点挺难的,是了好几次,终于OK了。代码:#include <iostream>using namespace std;void qSort(int arr[],int left,int right){ int i,j; int pos; static int count=1; if(left>=right) return; i=left; j=right; int key=arr[i]; pos=i; while(i<j) { while(i<j&&arr[j]>=key) { j--; } if(i<j&& 阅读全文
摘要:
代码:#include <iostream>using namespace std;typedef struct ss{ int i; int key;}iSort;void display(iSort arr[],int n){ for(int i=0;i<n;i++) { cout<<arr[i].key<<" "; } cout<<endl;}int main(){ iSort arr[10]; int temp; int k,j; int m; for(int i=0;i<10;i++) { cin> 阅读全文
摘要:
不得不崇拜他们的能力,不得不敬仰他们的寂寞,不得不学习他们的忍耐。 他们可以把算法玩的很简单,他们的人生因为挑战而充实,他们的寂寞在学习中变成了魅力。 每当感到累时,我会看见他们,他们编程时的陶醉、执着、疯狂、忘我。我也会燃起精神的圣火,照亮孤独前行的路途。 有时怪自己懒惰,但也不要颓唐。休息片刻,或听音乐或散步闲庭。也许过程很艰难,但就是这么简单,你只需要坚持的做完你的任务。 把学习当成娱乐。 也不知写什么,总之,自己有很多要学习。无论我是菜鸟、笨鸟,但我愿做一只翱翔天际,搏击风雨的菜鸟、笨鸟。 阅读全文
摘要:
做了好几天,终于写出来了,以前没有想到过,用C++也可以爬取网页,经过这么多天的努力终于做好了,解决了乱码问题。从中学到很多,小到一个函数的参数,达到如何使用一个函数。 还有C++中一直让人头疼的编码问题,unicode编码问题,研究了很多资料,又对Mutibytetowidechar和widechartomultibyte进行了重新的认识。一个重要的关键是windows默认的是ANSI字符集,同时对HTML的格式进行了分析,以判断编码问题。感觉那么多天的辛苦没有白费,付出有了收获。不过在此,真的感谢那些牛人,期间也参考了他们的代码。代码:#include <iostream>#i 阅读全文