C语言递归实现全排列来源:http://blog.csdn.net/creazyapple/article/details/7932432#include <stdio.h>int Swap(char *a,char *b){ char c; c = *a; *a = *b; *b = c;}/* ……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2606浏览 1530个赞
大家都知道,只有一个数时不用排序, 1.插入排序, 从第二个数开始,先将第二个数做一个副本放在一旁(变量中)。2.第二个数同前一个数比较,小于则用前一个数覆盖第二个数, 然后将副本放在前一个数前面3.再将第三个数做一个副本取出,第三个数同前一个数比较,小于则用前一个数覆盖第三个数(此时第二个数位置空闲), 然后用副本同前一个数的前一个数比较,如果小于,则用前……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1785浏览 1280个赞
C语言解决8皇后问题#include<iostream>using std::cout;using std::endl;#define my_abs(x) ((x)>=0?(x):(-(x)))const int n=8;void output(int a[],int n){static int count=1;cou……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1424浏览 325个赞
C语言基础:数组元素访问 #include <stdio.h>int main(void) { int scores[5] = {80, 70, 90, 85, 80}; printf("Array Values\n"); printf("scores[0] %d\n", sco……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2693浏览 2501个赞
C语言数组:二位数组使用演示#include <stdio.h>void show_2d_array(int array[][10], int rows) { int i, j; for (i = 0; i < rows; i++) for (j = 0; j < 10; j++) pri……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2917浏览 1547个赞
C语言基础:结构体初始化#include <stdio.h>int main(void) { struct Shape { int type; int color; float radius; float area; float perimeter; } circle = {0, 1,……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1828浏览 1234个赞
C语言基础:计算多维数组的大小#include <stdio.h>int main(void) { int box[3][3]; float year_sales[52][5]; char pages[40][60][20]; printf("Bytes to hold int box[3][3] %d……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2890浏览 1353个赞
C语言基础:指针使用演示代码#include <stdio.h>int main(void) { int counter = 10; int *iptr; // Declare pointer value iptr = // Assign the address printf("……继续阅读 » 水墨上仙 5年前 (2021-03-22) 3269浏览 1040个赞
C语言基础:通过指针遍历字符数组转换字符串为大写#include <stdio.h>#include <ctype.h>char *string_uppercase(char *string) { char *starting_address; starting_address = string; whi……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1837浏览 1148个赞
c语言实现的通用二分查找算法作者:wallwind来源:http://blog.csdn.net/wallwind/article/details/8272141///* 二分查找是基于排好序的算法。复杂度低,并且很高效, 由于项目中大量使用的了二分查找,但是又不能每个业务实现一个 因此有必要实现一个通用的二分查找 其主要思想:通过对已经排好……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1989浏览 1105个赞
来源:……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2727浏览 1360个赞
C语言回溯法 0-1背包问题参数说明:c 背包容量n 物品数cw 当前背包重量cp 当前背包价值bestp 当前最优价值w[i] 表示物品i的重量p[i] 表示物品i的价值。Remind:数据处理前请将所有物品按照单位重量的价值排序,即p[i]/w[i]>=p[i+1]/w[i+1],i=1,2,..n-1。void Back……继续阅读 » 水墨上仙 5年前 (2021-03-22) 3080浏览 1529个赞
C语言判断字符串是否是 hex stringBOOL is_hex_string(char *str){ static unsigned int hex2bin[256]={0}; memset(hex2bin,0xFF,256); hex2bin['1'] = 1; hex2bin['2'] = 2;……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2067浏览 2811个赞
C语言编程返回数组的前n个元素之和#include<stdio.h>int sun(int *a,int n){/* int i,sum = 0; for(i = 0;i < n;i++) sum += a[i]; return sum;*/ static int sum = 0; if(n-- > 0) ……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2818浏览 2901个赞
写一个函数比较两个字符串str1和str2的大小,若相等返回0,若str1大于str2返回1,若str1小于str2返回-1,不调用C++/C的字符串的字符库函数,请编写函数strcmp,函数定义为:intstrcmp(const char*src,const char*dst)来源:http://blog.csdn.net/sunmeng_alex/art……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2138浏览 2727个赞
c语言版本的 动态数组创建 完整版来源: http://bugkill.01safe.com/thread-217-1-1.html #include <stdlib.h>#include <string.h>#include <app_mem.h>#include <imath.h>struct……继续阅读 » 水墨上仙 5年前 (2021-03-22) 3067浏览 1303个赞
C语言实现的万年历#include<stdio.h>#include<conio.h>static char *months[]={"January", "February", "March", "April", ……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1687浏览 1665个赞
C语言实现简单的倒排文件索引来源:http://blog.csdn.net/lansatiankongxxc/article/details/8314996 inver.h文件#ifndef INVERT_FILE_H #define INVERT_FILE_H #incl……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2453浏览 2810个赞
C语言全排列算法演示#include <iostream>using namespace std;template < class Type >void Perm(Type list[], int k, int m){ if (k == m) { for (int i=0; i<=m……继续阅读 » 水墨上仙 5年前 (2021-03-22) 3292浏览 1442个赞
C语言构造并递归遍历二叉树的代码来源:http://blog.csdn.net/ksly_tkol/article/details/8393846#include<stdio.h>#include<malloc.h>#define FALSE 1#define ERROR 0#define OK 1#define ON……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2248浏览 2892个赞
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转 换为字符串的一个例子: atoi 把字符串转换成整型数 itoa 把一整数转换为字符串转自:www.software8.com#include "stdio.h" #i……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2790浏览 1622个赞
题目:从N个数中选取最大的前10个, 有序输出.N最大可能达到1000亿每个数范围是0 – 2147483647堆排序版测试结果:总计[1000000]个输入总计比较[4232804]次总计写内存[3849024]次总计耗时[0.046478s]来源:http://blog.csdn.net/lgg201/article/details/8449……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1974浏览 1172个赞
C语言读取文件内容到数组的代码转自:http://blog.csdn.net/aaa20090987/article/details/8447658#include <stdio.h>#include <string.h>#define MAXLEN 10240//读取文件filename的内容到dest数组,最多可以读m……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2361浏览 2980个赞
C语言基础:结构体及指针使用演示#include <stdio.h>struct Shape { int type; int color; float radius; float area; float perimeter;};void change_structure(struct Shape *shape) ……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2719浏览 1607个赞
C语言基础:浮点数输出代码演示#include <stdio.h>int main () { float price = 525.75; float sales_tax = 0.06; printf("The item cost is %f\n", price); printf("……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2694浏览 1980个赞
两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 #include "stdio.h&qu……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1544浏览 285个赞
C语言去除字符串中的空格#include "string.h" int i=0, j=0; int len = (int)strlen(buf); while (i != len) { if (buff[i] != ' ') buff[j++] = buff[i]; ……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1956浏览 2972个赞
纯C语言编写的xor加密解密程序,来源:http://blog.csdn.net/szhhck/article/details/7724939#include<stdio.h>#include<ctype.h>#include<conio.h>#include<stdlib.h>#include&……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2787浏览 2921个赞
C语言实现的堆排序代码#include<stdio.h>void restoreHup(int*,int);void restoreHdown(int*,int,int);void main(){ int a[20],n,i,j,k; printf("Enter the number of……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1608浏览 1377个赞