![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
caozhigang129
从事芯片驱动开发与验证,嵌入式软件开发;
展开
-
实现字符串中重复次数最少字符删除
实现目标:重复次数最少字符串的删除缺点:只能对26个字符进行操作语言:c/c++编写del_min_char函数实现此功能;处理好的字符保存在数组data中;#include#include#includevoid del_min_char( char *p,char *data){ int min,n,i,j=0; int num[200]={0}; n=st原创 2017-10-17 21:01:32 · 547 阅读 · 0 评论 -
strtoul函数用法 && 文本文件的行数计算
#include<stdio.h>//获取文本文件行数int get_line_num(char *infile){ FILE *fp = NULL; //文件指针 int c, lc = 0; //c为文件当前字符,lc为上一个字符,供结尾判断 。 int lines = 0; //行数统计 fp = fopen(infile, "rb"); //以二进制只读...原创 2019-03-17 22:49:29 · 181 阅读 · 0 评论 -
字符串连接 和 字符串子串查找的库函数实现
字符串比较,s>t,则返回1;s=t,则返回0;s<t,则返回-1int strcompare(char *s, char *t) /* 字符串比较,s>t,则返回1;s=t,则返回0;s<t,则返回-1 */{ while (*s != '\0') { if (*t != '\0') { if (*s > *t) return 1;...原创 2018-10-26 13:55:55 · 678 阅读 · 0 评论 -
低频词过滤
Description : 对某一输入的字符串删除出现次数最少的单词,输出删除单词后的字符串Prototype : void GetFilteredString(char* pInString,char** ppOutString)Input Param : char* pInString 输入字符串Output Param : char** ppOutSt...原创 2018-10-25 15:14:19 · 2220 阅读 · 0 评论 -
将两个整型数组按照升序合并,并且过滤掉重复数组元素
功能: 将两个整型数组按照升序合并,并且过滤掉重复数组元素输入:int * pArray1 :整型数组1int iArray1Num:数组1元素个数int * pArray2 :整型数组2int iArray2Num:数组2元素个数输出:int * pOutputArray:合并后的数组int * iOutputNum:合并后数组元素个数返回:void#include<std...原创 2018-10-25 14:14:26 · 4452 阅读 · 0 评论 -
功能: 计算两个字符串的最大公共字串的长度,字符不区分大小写
功能: 计算两个字符串的最大公共字串的长度,字符不区分大小写输入:char * pFirstStr //第一个字符串char * pSecondStr //第二个字符串输出:无返回:int。最大公共字串的长度#include<stdio.h>#include<string.h>#include<ctype.h>#include "OJ.h"...原创 2018-10-25 14:09:15 · 582 阅读 · 0 评论 -
Internet校验和(checksum)算法
发送端: 接收端:static unsigned short chksum(void *dataptr, unsigned short len){ unsigned long acc; unsigned short src; unsigned char *octetptr; acc = 0; octetptr = (unsigned char*)dataptr; ...原创 2018-09-05 10:27:51 · 11110 阅读 · 0 评论 -
字符串转化为整形 AtoI函数
要求:遇到第一个非数字字符或者‘\n’ 就结束转化;异常条件就是int溢出,加以判断;开始判断时,跳过空格,tab,‘0’;遇到+-号时候,要注意保留字符位#include<stdio.h>#include<assert.h>int AtoI(const char *p);int main(){ char *str="21474836479"; ...原创 2018-07-16 09:51:55 · 272 阅读 · 0 评论 -
有序循环链表的插入(数据由小到大)
1. 判断是不是只有一个头结点 2. 插入的元素是最小元素 3. 插入的元素在中间或者为最大者**注:头结点需分配动态内存;插入的元素也要分配动态内存;#include&lt;iostream&gt;using namespace std;typedef struct TNode{ int data; struct TNode* next;}TNode;...原创 2019-04-21 19:52:55 · 2625 阅读 · 1 评论 -
逐行读取文本文件中数据,并保存在数组中;
代码实现如下:/***************************************************************************** Prototype : ReadParaCfgFile Description : 读取使能配置文件 Input : None Output : None Return Valu...原创 2019-04-20 15:38:12 · 2984 阅读 · 0 评论