#include <stdioh>
int Partition(int r[],int i,int j) //快速排序的一次划分
{
int temp=r[i];
while(i<j)
{
while (i<j && r[j]>=temp) j--;
if(i<j)
{
r[i++]=r[j];
}
while (i<j && r[i]<=temp) i++;
if(i<j)
{ r[j--]=r[i];
}
}
r[i]=temp;
return i;
}
void QuickSort(int r[],int i,int j) //快速排序
{
if(i<j)
{
int pivot=Partition(r,i,j);
QuickSort(r,i,pivot-1);
QuickSort(r,pivot+1,j);
}
}
main()
{
int i,q;
int a[1000];
printf("Enter the num of array:\n");
scanf("%d",&q);
printf("Enter the member of array:\n");
for(i=0;i<q;i++)
scanf("%d",&a[i]);
QuickSort(a,0,q-1);
printf("QuickSort:\n");
for(i=0;i<q;i++)
{
printf("%d ",a[i]);
}
printf("\n");
}
已测试 比如
Enter the num of array:
10
Enter the member of array:
6 3 8 2 5 9 5 2 5 10
输出
QuickSort:
2 2 3 5 5 5 6 8 9 10
程序员标配:macbook pro 156寸,要一万大几,嫌贵的话也可以买小米pro 或华为matebook pro,必须156寸,8G、SSD更是缺一不可
程序员的电脑需要的配置:
1适合的系统:Windows系的用Windows,Linux系的用Linux或者Mac。总之要和自己的需求一致,别给自己找到麻烦。
2舒服的交互硬件。4k屏用不用的到不好说但是一个27寸以上的显示器人人都喜欢。双显很有用,三显不好说。因为我们总要开各种资料/网页,IDE,命令行编辑器什么的,小显示器你就慢慢恶心吧。机械键盘或者hhkb请上一个。
3内存要大,CPU要快,硬盘要SSD。开一堆网页,开IDE都是很占资源的。编译的速度影响工作效率与心情。
4通畅的网络环境。
5其他配置根据不同的需求而定。比如跑GPU的,图形开发的显卡要给力一些。经常出差的还要配个轻便续航强的笔记本。
做java程序员需要的电脑配置:
1java程序员对于电脑的要求符合一般主流即可;
2显示器大一点,超过36寸最好,利于编码,保护眼睛。
3内存尽量大于2G,因为eclipse占用内存会接近2G,运行程序才不会卡。
4硬盘容量大于500G。因为在编码过程中会保存很多工程文件,需要大容量。
5如果是开发android程序的话,建议购买高配置。
01 GitHub
国外的网站,各种知名的公司以及开源框架源码,可以直接把框架源码clone到本地,也可以大胆把你所想写出来,pull上去成为贡献者,向国内外各种大佬学习他们的优秀编程思想和架构技术,也是一个体现程序员级别的地方。
02 csdn
专业IT技术社区:号称国内的github,为1亿技术人员提供一个优秀的学习和交流的平台,以技术博客论坛为主,无数的星级大牛博主,有些更是出书的大牛,每天都在上面分享一些自己的点点滴滴。坚持写作,从点滴做起。
03 知乎
本是一个分享各种人生杂谈,和一些鲜为人知以及各种大牛的免费和付费的知识型网站。由于流量逐步扩大,吸引了大批优秀的程序员在上面分享自己的技术创作,也是一个程序员常去的网站之一,不仅仅是为了学习技术。
04 OSChina(开源中国)
开源中国,上面有非常非常多的各种开源软件和插件。没准你公司用的哪个网站或app就是从上面copy下来的,有免费的有收费的,各种各样琳琅满目。算是一个比较古老的大而全的技术论坛和博客社区了,值得收藏。
05 StackOverFlow
这是一个由外国人创办的专为程序员提供的国际性问题解答交流社区,正如网站签名:Stack Overflow - Where Developers Learn, Share, & Build Careers。这个网站非常的纯粹,一般人还真不太习惯用这个,没有一手好英语还看不太懂全英文的技术交流与问答。
06 简书
简书是一个不仅仅为程序员提供的创作分享社区,上面充满了各种各样精彩的博文,不难看出这个网站的创始人的初衷是做全品类的创作社区,野心还是蛮大的哟。不过要做大而全就很难做到专业了,相比较与csdn个人认为在技术创作方面就略低一筹了。
07 牛客网
偶然发现上面的东西真的很有价值,这个网站不像csdn和OSChina以技术博客论坛为主了。但是在你需要的时候,却是相当有价值,里面有面试技巧、各种知名的不知名的互联网公司的对应往年校招社招面试题库,刷到你手软。
08 cnBlogs(博客园)
也是国内早起一批专为程序员们提供的一个免费技术论坛博客,上面有各种各样你想要寻找的解决方案,以及各种各样你见到的没见到的疑难杂症,值得拥有。
09 LeetCode
几乎每个算法大牛都知道的神奇网站,这个网站上面有:算法、数据库、Shell、多线程等多种类型供你学习。多数人在上面练习编程算法,尤其是给想进入一线互联网公司的技术人员,提供了一个免费又方便的题库。面试前都会在上面进行长期和充分的刷题,是你的不二选择。
以上就是关于请C语言大牛修改一下我的程序(排序改成快排)全部的内容,包括:请C语言大牛修改一下我的程序(排序改成快排)、问一下各位技术大牛,我想以后敲代码,用什么配置的笔记本电脑、程序员学习一般去哪些网站等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)