算法
scuhmz
这个作者很懒,什么都没留下…
展开
-
【算法】单词翻转
// // main.cpp // Sort // // Created by scuhmz on 4/29/15. // Copyright (c) 2015 com.nwpu.hmz. All rights reserved. // #include char* ReverseStr (char* s,int from,int to){ while (from < to原创 2015-04-29 18:11:21 · 646 阅读 · 0 评论 -
【算法】字符串翻转
题目描述 给定一个字符串,要求把字符串前面的若干个字符移动到字符串的尾部,如把字符串“abcdef”前面的2个字符'a'和'b'移动到字符串的尾部,使得原字符串变成字符串“cdefab”。请写一个函数完成此功能,要求对长度为n的字符串操作的时间复杂度为 O(n),空间复杂度为 O(1)。 // // main.cpp // Sort // // Created by scuhmz转载 2015-04-29 16:09:35 · 625 阅读 · 0 评论 -
【算法导论】快速排序
// // main.cpp // Sort // // Created by scuhmz on 4/29/15. // Copyright (c) 2015 com.nwpu.hmz. All rights reserved. // #include void swap(int *a,int *b){ int temp = *b; *b = *a; *a原创 2015-04-29 15:19:57 · 486 阅读 · 0 评论 -
【算法导论】 堆排序
#include #include using namespace std; void HeapiFy(int A[],int length ,int i); void BuildHeap (int A[],int length); void HeapSort(int A[],int length); void HeapiFy(int A[],int length ,int i) {原创 2015-04-28 22:57:21 · 396 阅读 · 0 评论