自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 HDU 4701 GAME

正推: 很有意思,很好的一个题目。 题目的意思是两个人初始状态分别有A和B元,现在有N件可买的商品。两人轮流买,商品必须从左到右买过去,一次可以买若干个。第一个无法买到商品的人输。 一看就知道是博弈题目,但是这并不是什么模型式的博弈题目,其实是转化成递推来做的。 其实这个问题应该是这样来考虑的。 首先告诉了你两个人初始的钱数,那么总共的钱数是确定。在买完若干件商品后,

2016-07-15 22:52:05 294

转载 算法导论-8.1计数排序

1:思路: 今天学习了计数排序,貌似计数排序的复杂度为o(n)。很强大。他的基本思路为: ① 计数排序假设n个输入元素中的每个都是介于0-k之间的整数,此处k为某个整数。运行时间为O(k+n)。当k=O(n)时,运行时间为O(n); 计数排序的基本思想是对每一个输入元素x,确定出小于x的元素个数,有了这一信息,就可以直接把它最终输出在数组中的位置上。 ② 以此为出发点,我们怎么确定

2015-08-02 16:24:35 381

原创 算法导论-7.1快速排序

1:代码: /* 方法一:普通方法。从j开始向前搜索,找到第一个小于key的值A[j],交换A[i]和A[j]                   从i开始向后搜索,找到第一个大于key的值A[i],交换A[i]和A[j]                   直到i=j,对两边的数据再分组分别进行上述过程,直到不能再分组为止。 */ /* #include using n

2015-08-02 11:02:52 434

原创 算法导论2.3.2--归并排序

1.代码: #include #include using namespace std; void merge(int *A,int p,int q,int r) {     int n1,n2,i,j,k;     int *left=NULL,*right=NULL;     n1=q-p+1;     n2=r-q;     left=(int

2015-07-29 11:06:00 300

原创 算法导论2.3-5二分查找

#include using namespace std; int main() {     int i,n,a[20],find,num=0;     cout     cin>>n;     cout     for(i=0;i     {         cin>>a[i];     }     cout     cin>>find;     i

2015-07-29 08:57:44 378

原创 算法导论2.2-2——选择排序

算法思想:考虑排序存储在数组A中的n个数:首先找出A中的最小元素并与A[1]进行交换,接着,找出A中的次最小元素与A[2]交换。 代码:#include using namespace std; int main() {     int i,j,a[20],n;     int min,temp,minj;     cout     cin>>n;     co

2015-07-01 10:07:42 518

原创 算法导论2.1-4——n个二进制数相加

输入:两个n位二进制数a[N],b[N]。 输出:将两个二进制数之和存到c[N+1]中,输出c[N+1]。 代码: #include using namespace std; int main() {      int a[20],b[20],c[21];     int i,flag=0;     int n;     cout     cin>>n;     cout

2015-06-29 09:52:20 731

原创 算法导论2.1-3——线性查找

输入:n个数的一个序列a1,a2...an和一个值v 输出:i使得a[i]=v,或者当v不在a中时,v为NIL 代码: #include using namespace std; int main() {    int i,n,find,num=0,a[20];    cout    cin>>n;    cout    for(i=0;i    {

2015-06-29 09:18:26 522

原创 算法导论2.1——插入排序

1. 输入:n个数的一个序列a1,a2...an 输出:输入序列的升序排列 #include using namespace std; int main() {     int i,j,n,key,a[20];     cout     cin>>n;     cout     for(i=0;i     {         cin>>a[i];

2015-06-29 09:13:57 399

原创 算法导论——0001

何为NP完全问题?         对于NP完全问题,是否存在有效算法是未知的。p类问题就是所有复杂度为多项式时间的问题的集合。          然而有些问题很难找到多项式时间的算法(或许根本不存在),比如"找出无向图中哈密尔顿回路"问题。但是我们发现如果给了我们该问题的一个答案,就可以在多项式时间内判断这个答案是否正确。给出一个任意的回路,我们很容易判断它是否是哈密尔顿回路(只要看是不是所

2015-06-19 20:41:01 262

架构设计案例

压缩包里面有个大型网站的架构设计

2014-05-20

住宅小区物业管理系统

住宅小区物业管理系统,软件工程课程的实验报告。

2014-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除