随笔分类 - Paper based test
摘要:第一部分编程题:1)编写一段代码:Memmove(char* src, char* dest,int len)2)编写一段程序,实现string strReplacestr1,str2,str3)例如:strReplace(“abcdefcdef","cd","123")输出:"abc123ef123ef"要求:不能使用系统自带的正则,字符串替换相关函数第二部分算法与设计:1.请设计相应的数据结构预算法,尽量高效的统计文章中每个单词出现的次数,并按照文章中首次出现的顺序打印输出该单词和他的出现的次数,并分析此程序的复杂度2.
阅读全文
摘要:直接上代码吧,当然很不完善,留待日后进行修改。。。#includeusing namespace std;void change(char * arr,int a,int b){ //arr 是操作数组,a是操作数进制,b是目标进制 int value=0,i=0; int temp; int len=strlen(arr); /*所有的进制先转化为十进制*/ while(len--) { value=value*a+*(arr+len)-'0'; } while(value) { temp=value%b; value=v...
阅读全文
摘要:1.从字符串中查找子串并进行替换,如字符串abcdefg子串 cd替换成 1232.将数字转换成汉字。(正整数,最大为亿位)思路:将数字转化成字符串形式,计算其长度strlen(strnum);3.TCP的三次握手4.进程和线程的区别5.什么是重载,构造函数和析构函数是否可以被重载?
阅读全文
摘要:给定两个有序的数组,试将其合并后的数组打印出来。。。#include#include#includeusing namespace std; void arr_merge(int arr1[], int arr2[], int n1, int n2){int arr[200];int i=0;int j=0;int k=0;while((i>n1;for(int i=0;i>a1[i];}cout>n2;for(int i=0;i>a2[i];}sort(a1,a1+n1);sort(a2,a2+n2);arr_merge(a1, a2, n1, n2);system(
阅读全文
摘要:一. 简答题1. 写出c语言的编译过程.2.TCP/IP 协议的四层结构是什么3.解释一下线程/进程,分别写出应用到进程/线程模型的场景及其优缺点,写出两个应用进程/线程模型的开源产品二. 算法程序设计1.某公司使用 'a-z', '0-9'字符中的任意三个字符作为密码,试设计算法,列出所有的情况.2.试设计字符串反转的算法.3.如果一个数是4的N次方,则返回N(N>0),否则返回-1三. 系统设计一个数据库有100w条记录,记录的字段形式如下:姓名 | 描述张三| 爱打篮球, 酷爱编程...李四 | 喜欢篮球, 喜欢旅游......其中姓名字段不多于4个
阅读全文

浙公网安备 33010602011771号