- 博客(5)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 因子和阶乘
输入n,把n!=1*2*3*。。。*n的素因子相乘的形式例:825=3*5^2*11,表示为(0 1 2 0 1)表示0,1,2,0,1个2,3,5,7,11输入:53输出:53!=49 23 12 8 4 4 3 2 2 1 1 1 1 1 1 1思路:split_to_prime采用递归的方式将n进行分解,如果能被m整除,则将m与商在带入函数进行计算,知道为素数。fact
2015-09-29 21:18:33 367
原创 选择第i小的元素
思想:利用快排的分割函数,判断小于主元素的元素个数是否为i - 1,是则返回,否则继续递归。#include //输出void print(int array[], int size){ int i = 0; for(i = 0; i < size; i++) { printf("%d ", array[i]); } printf("\n");}//交换void
2015-09-22 10:09:13 617
原创 快速排序
思想:以某一元素为基准,将剩余元素拆分为大于该元素和小于该元素的两部分,然后再分别选取基准元素,重复拆分,知道该部分中剩余元素为一个。#include //输出void print(int array[], int size){int i = 0;for(i = 0; i {printf("%d ", array[i]);}print
2015-09-21 14:39:20 262
原创 堆排序
#include //输出void print(int array[], int size){int i = 0;for(i = 0; i {printf("%d ", array[i]);}printf("\n");}//两数交换void swap(int *a, int *b){int temp = *a;*a = *
2015-09-20 22:45:23 302
原创 合并排序
#include //合并子序列void merge(int array[], int start, int mid, int end){int len_l = mid - start + 1; // 左子串长度int len_r = end - mid;//右子串长度int len = 0, len_max = 0;//len:两个字串小值,l
2015-09-16 09:20:09 292
基于qt的组态软件设计
2014-10-14
java使用ftpclient超时问题
2020-03-17
dataframe 分组后应用自定函数计算,为什么第一个索引会应用两边
2019-11-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人