算法day01
来源:互联网 发布:amd锐龙 知乎 编辑:程序博客网 时间:2024/06/05 20:17
在继ACM之后,为了推免复试,再次翻开算法书,这次想有一些记录,方便日后查看。所以可能比较琐碎。
第一天复习了一下基本的排序问题:
1.冒泡排序
for(i=1;i<=n-1;i++) for(j=i;j<=n-i;j++) if(a[j]>a[j+1]) { t=a[j];a[i]=a[j+1];a[j+1]=t; }
2.快速排序
void quicksort(int left,int right){ int i,j,t,temp; if(left>right) return ; temp=a[left]; i=left;j=right; while(i!=j) { while(a[j]>=temp && i<j) j--; while(a[i]<=temp && i<j) i++; if(i<j) { t=a[left];a[left]=temp;temp=t; } } //归准基准数 a[left]=a[i]; a[i]=temp; quicksort(left,i-1); quicksort(i+1,right);}
3.桶排序
阅读全文
0 0
- 算法day01
- day01
- day01
- DAY01
- DAY01
- day01
- Day01
- day01
- day01
- day01
- day01
- day01
- day01
- day01
- day01
- day01
- day01
- Day01:
- 新的旅程-博客园
- Android----图片缓存技术
- linux下获取当前屏幕分辨率
- hibernate的缓存类别
- 1.Linear Regression
- 算法day01
- 将代码隐藏到数据区
- css实现两端对齐
- Python3 post请求
- Struts2 [Error]:multipart.JakartaMultiPartRequest:68
- 开灯问题
- Java多线程学习(超详细总结)
- maven约定优于配置
- 猫眼、如家面试经验