算法(C/C++)
香农图灵
这个作者很懒,什么都没留下…
展开
-
leetcode第2题 两数相加 C语言实现
leetcode第2题 两数相加 C语言实现原创 2022-10-22 14:23:57 · 487 阅读 · 0 评论 -
leetcode第1题 两数之和 C语言实现
暴力破解:双层循环遍历数组,注意k≠i,所以第二重循环每次从i+1开始。原创 2022-10-10 16:56:22 · 453 阅读 · 0 评论 -
快速排序(C语言实现)
将int型数组快排,数组大小为n.快排算法见《算法导论》第七章,关键是PARTITION过程,然后递归调用QUICKSORT. 这里为了更快,PARTITION采用随机化的RANDOMIZED-PARTITION(《算法导论》7.3节).代码如下:#include<stdio.h>//数组排序int partition(int a[],int p,int r){ int i=p-1; int temp,j; int piv=rand()% (r - p + 1) + p原创 2021-12-25 18:21:18 · 3168 阅读 · 0 评论