Algorithm && DataStructure
文章平均质量分 70
别整没用的
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Memcpy/Memmove
方法一void* myMemcpy(void* dst, const void* src, size_t num) { if(NULL == dst || NULL == src) return NULL; char* pdst = (char*)dst; const char* psrc = (const char*)src; i原创 2017-12-11 10:10:21 · 188 阅读 · 0 评论 -
Quick Sort
算法思想采用分治(Divide and Conquer)思想实现方法 从待排序序列nums[left,right]选择一个元素作为pivot 对序列进行partition操作,形成两个子序列nums[left,pivot-1]和nums[pivot+1,right],并且nums[left,pivot] <= pivot < nums[pivot+1,right] 递归的对两个子序列进行以上操作,直原创 2017-11-22 21:50:58 · 214 阅读 · 0 评论 -
Merge Sort
递归版算法思想采用分治(Divide and Conquer)思想 将长度为n的序列分为两个长度为n/2的子序列,分别对子序列进行排序,然后将这两个内部有序的子序列进行归并代码实现int merge(vector<int>& nums,int left,int mid,int right) { int index1 = left; int index2 = mid+1; v原创 2017-11-22 22:42:33 · 221 阅读 · 0 评论 -
打印不大于N的所有素数
方法一#include <iostream> #include <math.h> using namespace std;void printPrime(int n) { if(n < 2) return; cout << 2 << endl; for(int i = 3; i <= n; i += 2) { bool flag = tr原创 2017-12-02 17:53:34 · 666 阅读 · 0 评论
分享