自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (11)
  • 收藏
  • 关注

原创 快速排序

#include #include int partition(int*, int, int);void qSort(int*, int, int);void swap(int*, int*);int main(void){ int i; int array[] = {11, 5, 20, 5, 100, 88, -987, 666, 0, 11, 11

2012-03-30 23:26:18 295

原创 棋盘覆盖

/* 0 0 0 1 2*/#include #include #define MAXSIZE 100int total = 0;void chessBoard(int, int, int, int, int);int board[MAXSIZE][MAXSIZE];int power(int);int main(void){ int i

2012-03-30 13:55:48 674 2

原创 归并排序

#include #include #include #include #define MAXSIZE 100#define ARRAYSIZE 8void mergeSort(int*, int);void _mergeSort(int*, int, int);//合并void merge(int*, int, int, int);//复制void c

2012-03-30 09:58:41 270

原创 二分查找

#include #include int binarySearch(int*, int, int, int*, int*);int main(void){ int left; int right; int array[] = {1, 5, 10, 12, 100, 666, 667, 800, 900, 1000}; printf("%d\

2012-03-29 13:53:19 266

原创 汉诺塔问题

#include #include void hanoi(int, char, char, char);void move(int, char, char);int main(void){ hanoi(3, 'A', 'B', 'C'); return 0;}//将n个塔座从a搬到c,b为辅助void hanoi(int n, char a, c

2012-03-29 13:42:59 2280

原创 最长公共子序列

#include #include #include #define MAXSIZE 100//最长公共子序列int LCS(const char *a, const char *b, char *result);int main(void){ char *a = "ABCBDAB"; char *b = "BDCABA"; char re

2012-03-28 12:53:49 275

原创 递归和非递归实现数组求和

#include #include #define MAXSIZE 100//定义结构体typedef struct Array{ int data[100]; int length;}Array;//非递归实现int sum (Array);//递归实现int sumRecursive (int[], int);int main(v

2012-03-25 23:21:49 796

原创 自己写strcpy

char* strcpy(char *strDest, const char *strSrc){ char *address = strDest; assert((strDest != NULL) && (strSrc != NULL)); while (*strSrc) { *strDest++ = *strSrc++; } *strDest = '\0';

2012-03-25 01:00:03 405

原创 自己写strcat

#include #include #include char* strcat(char*, const char*);int main(void){ char src[] = "i love you an ting"; char dest[] = "need you now"; strcat(dest, src); printf("%s

2012-03-25 00:55:24 526

原创 自己写strstr

int strstr(char str[], char par[]){ assert((str != NULL) && (par != NULL)); int i = 0; int j = 0; while (str[i] && par[j]) { if (str[i] == par[j])//如果相等 { ++i; ++j; }

2012-03-25 00:37:29 585

原创 递归实现链表的正序和倒序输出

void display(Link p)//正序{ if(p==NULL) { return; } printf("%d\n", p->data); display(p->next);}void displayReverse(Link p)//倒序{ if(p==NULL) {

2012-03-10 00:12:25 2779

原创 多项式相加

/* 说明:共有三个文件main.c,Polynomial.h,Polynomial.c 实例输入: 4 7 0 3 1 9 8 5 17 3 8 1 22 7 -9 8*///main.c#include #include #include "Polynomial.

2012-03-03 22:38:47 403

原创 双向链表

//main.c#include #include #include "DoublyLinkedList.h"int main(void){ int choice; DLL dll; Init(&dll); Create(&dll); while (1) { printf("please ente

2012-03-02 21:27:54 319

离散数学(方世昌)西安电子科技大学

离散数学,相当重要的一门课程,大家一定要学好

2011-06-15

MySQL驱动,编写java时用到

MySQL驱动,编写java时直接导入,即可实用

2011-06-11

n皇后问题(回溯法,C++)

n皇后问题相信大家早已熟悉了,用回溯法解,那是相当的简单。

2011-05-23

01背包问题(回溯法,C++写的)

01背包问题,是一个经典问题。用回溯法,当然是很好的选择,也容易理解

2011-05-23

快速排序(大一的过来看看)

快速排序是非常高效的排序算法,当然你可以用系统的库函数。但是,自己写的不是更加给力么?

2011-05-23

汉诺塔问题(递归,C++)

汉诺塔,相信大家早已熟悉了。用递归做,既简单,又好懂。所以,上传上来,给大家看看。

2011-05-23

布线问题(分支限界法)

布线问题,和迷宫问题是同一类问题。都是通过广度优先搜索来解决的。当然,深度就更好了。

2011-05-22

循环赛日程表(分治递归法)

循环赛日程表是非常典型的分治递归的例子,也的一个稍微有点难的问题。但是,我相信大家一定没问题

2011-05-22

m着色问题(回溯法)

m着色问题,用C++写的,回溯法写的,其实就和n皇后问题非常类似,相信大家一定没问题吧

2011-05-22

桌面搜索小工具(java)

用java写的一个桌面搜索小工具,可以实现文件搜索和文本检索。

2011-05-22

空空如也

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

TA关注的人

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