#include 
using namespace std;
//最小值和最大值的求解,时间复杂度最多是3[n/2],依据算法导论第九章.
void swap(int &a,int &b)
{
	int temp = a;
	a = b;
	b = temp;
}
void Grial(int a[],int n)
{
	int i = 0;
	if(a[i]>a[i+1])
	{
		swap(...
                            
                            
                                分类:
编程语言   时间:
2015-05-04 20:12:28   
                                阅读次数:
128
                             
                    
                        
                            
                            
                                算法导论(第9章-中位数和顺序统计学)最大值和最小值...
                            
                            
                                分类:
编程语言   时间:
2015-05-04 10:09:11   
                                阅读次数:
228
                             
                    
                        
                            
                            
                                Thomas H.Cormen 的《算法导论》上介绍的几个经典排序算法的Python实现。1、冒泡排序: 简单的两重循环遍历,使最小(最大)的值不断地往上升(下沉)而实现的排序,算法时间为O(n2)。 代码如下: 1 def up_sort(a): 2 # 冒泡排序 3 ...
                            
                            
                                分类:
编程语言   时间:
2015-04-29 23:17:04   
                                阅读次数:
215
                             
                    
                        
                            
                            
                                这个之前在《编程珠玑》上面看到过,当时就感觉特别神奇!速度突破了其他排序算法的下限后来在《算法导论》上面又看到了,感触颇深!所以一定好好啃透《算法导论》这一系列博客的特点就是——给出每趟排序的结果本来想着好好写一下过程,弄个图片什么的,不过觉得网上的解析太..
                            
                            
                                分类:
编程语言   时间:
2015-04-29 20:00:11   
                                阅读次数:
193
                             
                    
                        
                            
                            
                                这一系列博客的特点就是——给出每趟排序的结果本来想着好好写一下过程,弄个图片什么的,不过觉得网上的解析太多了,都比较好。《算法导论》上面那个比喻,比做打扑克牌的插入新牌,就比较形象。所以这些博客就算是对自己的总结吧。#include<stdio.h>
voidInsertSort(i..
                            
                            
                                分类:
编程语言   时间:
2015-04-29 17:31:06   
                                阅读次数:
184
                             
                    
                        
                            
                            
                                感觉《算法导论》上面的那个例子要更容易理解,因为那个最起码比较直观!#include<stdio.h>
inta[10]={2,8,5,7,4,3,1,9,6,10};
voidQuickSort(intm,intn)
{
	ints,begin,end;
	if(m>n)
		return;
	begin=m;
	end=n;
	s=a[m];
	while(begin!=end)
	{
		while(a[end]&..
                            
                            
                                分类:
编程语言   时间:
2015-04-29 17:25:58   
                                阅读次数:
178
                             
                    
                        
                            
                            
                                这个好多算法书上都有,不仅限于《算法导论》最长公共子序列时间限制:3000ms|内存限制:65535KB难度:3描述咱们就不拐弯抹角了,如题,需要你做的就是写一个程序,得出最长公共子序列。tip:最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(LongestCommonSubse..
                            
                            
                                分类:
其他好文   时间:
2015-04-29 15:18:39   
                                阅读次数:
127
                             
                    
                        
                            
                            
                                因为最近准备开始学习做一些小的Android项目练手,看上了系统级的三个应用,拨号盘,通讯录和短信,准备从最简单的拨号做起,但是因为这些应用中都不可避免的会有自动提示,我觉得设计到的就是字符串匹配问题,这里准备使用C语言来实现,将来通过JNI集成到应用当中。1.首先是朴素匹配,实际上就是穷举:用C语...
                            
                            
                                分类:
编程语言   时间:
2015-04-28 22:18:16   
                                阅读次数:
192
                             
                    
                        
                            
                            
                                问题如下:给定一个正整数n,统计从1到n的所有整数中出现“1”的个数,如当n=12时,1,2,3,4,5,6,7,8,9,10,11,12中,共有5个“1”; 下面给出我的暴力求解方法: 1 package org.warnier.zhang.demo; 2 3 public class...
                            
                            
                                分类:
编程语言   时间:
2015-04-28 21:00:48   
                                阅读次数:
138