算法
Kolde
这个作者很懒,什么都没留下…
展开
-
排序算法-基数排序(radixSort)-C
思路:基数排序是一种非比较排序,将整数按位数拆分不同的数字,依次对ge时间复杂度:程序:参考:原创 2021-06-11 20:47:18 · 254 阅读 · 0 评论 -
排序算法-桶排序(bucketSort)-C
思路:桶排序是计数排序的升级,计数排序可以理解为一个桶只能放同样大小的一个或多个值,因为不同桶存放的值是连续大小,这样如数组元素大小不连续就可能有多个桶是空的;而桶排序是一个桶可以存放一定范围大小的一个或多个值(比如,存放范围是10,那么大小再10以内的元素可能落在一个桶里面),然后再对每个桶里面里面的元素排序,最后从小到大将所以非空桶的元素输出。基本步骤:时间复杂度:程序:参考:...原创 2021-06-11 20:05:36 · 472 阅读 · 0 评论 -
排序算法-计数排序(CountingSort)-C
思路:计数排序不是基于比较的排序,其核心思想是将输入数据的值时间复杂度:程序:参考:原创 2021-06-11 19:30:53 · 174 阅读 · 0 评论 -
排序算法-快速排序(quickSort)-C
思路:快速排序也是一种分治的递归思想。基本步骤:时间复杂度:程序:参考:原创 2021-06-11 18:50:47 · 222 阅读 · 1 评论 -
排序算法-归并排序(MergeSort)-C
思路:使用分治思想,将一个数组分成两个zi,分别对这两部分进行排序,然后将时间复杂度:程序:参考:原创 2021-06-07 18:19:52 · 396 阅读 · 0 评论 -
排序算法-堆排序-C
思路:首先将输入数据构建最大堆,(构建最大堆而不是最小堆的yuan'yi)时间复杂度:程序:参考:原创 2021-06-04 19:04:55 · 131 阅读 · 0 评论 -
排序算法-希尔排序(Shellsort)-C
思路:时间复杂度:程序:参考:原创 2021-06-02 19:06:21 · 209 阅读 · 0 评论 -
最大子序列和问题求解
最大子序列和问题求解 C,JAVA原创 2017-06-28 16:59:32 · 469 阅读 · 0 评论 -
C语言 最大子序列求和完整程序
1.测试100%# include long long MaxSubSequenceSum_4(long long A[], long long N){ long long ThisSum,MaxSum,i; ThisSum=0; MaxSum=A[0];//注意 for(i=0;i<N;i++) { ThisSum+=A[i]; if(Th原创 2017-08-26 19:13:14 · 4062 阅读 · 0 评论 -
Leetcode 448. Find All Numbers Disappeared in an Array
题目:Given an array of integers where 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once.Find all the elements of [1, n] inclusive that do not appear in this arr原创 2017-10-02 19:22:59 · 351 阅读 · 0 评论 -
快速排序
1.递归实现1.1C语言#include void swap(int v[], int left, int right){ int temp = v[left]; v[left] = v[right]; v[right] = temp;}void qsort(int v[], int left, int right){ int i, last; //void sw原创 2017-10-18 17:10:44 · 311 阅读 · 0 评论 -
统计输入整数序列两两组合是7的倍数的个数
输入:第一行整数n,第二行n个整数输出:两两组合可以被7整除的个数#include long long mergeinteger1(int a, int b){ long long sum = 0; //if (b >= 0) int mid = b; sum += a * 10; /*while (mid /= 10) { sum *= 10; }*/原创 2017-09-18 18:46:50 · 966 阅读 · 0 评论 -
估计两个随机数互素的概率
算法思想定义两个变量,一个存放比较的数字的对数,一个存放其中互素的对数;通过两个循环遍历小于等于N的所有的互异正整数,调用最大公因数函数判断两个互异的数是否互素,如果两个互异的正整数最大共因数是1,表明这两个数互素。运行时间O(N²log N)算法实现unsigned int Gcd(unsigned int M, unsigned int N){原创 2017-07-02 19:12:18 · 1691 阅读 · 0 评论 -
对分查找、欧几里得算法、幂运算
对分查找算法思想所用时间算法实现欧几里得算法算法思想所用时间算法实现幂运算算法思想所用时间算法实现原创 2017-06-30 22:34:49 · 431 阅读 · 0 评论