- 博客(6)
- 收藏
- 关注
原创 简单排序算法的汇总(快速排序、直插排序、希尔排序、选择排序、冒泡排序)
#include<string.h>#include<stdio.h>#include<iostream>using namespace std;#define MAX_LENGTH 10//快速排序 void quickSort(int* a, int low, int high){ if (low >= high || NULL == a) { retu
2016-12-06 19:42:01 568
原创 在一篇英文文本中,查找某个单词的出现次数
fputc 函数原型:int fputc(int c, FILE *fp); 功能:把一字节代码c写入fp指向的文件中 返回值:正常,返回c;出错,为EOF(-1) fgetc 函数原型:int fgetc(FILE *fp); 功能:从fp指向的文件中读取一字节代码 返回值:正常,返回读到的代码值;读到文件尾或出错,为EOF(-1) feof 函数原型:int feof(FI
2016-02-28 13:55:07 2743 1
原创 字符串转换为整数,相关问题探讨
问题:输入一串数字字符串,经过转换输出为整数,例如“12345”,转换为12345。分析如下: 1.确定扫描方向,从左至右 2.具体转换:a. 1 = 0*10+1,b. 12=1*10+2,…..如此循环int str2int(const char* str){ int temp = 0; while(*str != '\0') { temp =
2016-02-19 23:45:55 459
原创 m*n矩阵转换为n*m矩阵
m*n矩阵转换为n*m矩阵,转换分析如下: 假设矩阵为m=3,n=4,(m*n)转换为(n*m), 具体转换: b[0,0] = a[2,0] = 9 b[0,1] = a[1,0] = 5 b[0,2] = a[0,0] = 1 b[1,0] = a[2,1] = 10 b[1,1
2016-02-18 02:25:10 6745
原创 链队列的基本操作
#include<iostream>using namespace std;typedef struct Node{ int data; Node* next;};typedef struct Queue{ Node* front; Node* rear;};Queue* CreateQueue(){ Queue* p = (Queue*)mall
2016-02-17 23:36:29 388
原创 最简单易懂的hash表实现代码
//构造hash算法: //1.直接定址法 H(key) = key 或者 H(key) = a*key + b; //2.数字分析法 //3.平方取中法: 将数据key进行平方,根据情况随意取数据的中间几位即可 //4.折叠法: 将数据分割成位数较小的几分,然后将几份数据进行叠加。456 789 12 ——>456 789 120 以上三者相加 //5.除留余数法: H(key)
2016-02-04 00:20:04 675
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人