
c++面试
鹿几三三
这个作者很懒,什么都没留下…
展开
-
STL c++
string定义:string<int> permutationSet;string<int> s;初始化:遍历:利用迭代器:for (set<string>::iterator iter = permutationSet.begin(); iter != permutationSet.end(); ++iter) { ...原创 2019-04-18 21:23:23 · 156 阅读 · 0 评论 -
C++面试题
c++面试题整理参考文献1: 一个C++源文件从文本到可执行文件经历的过程 对于C/C++编写的程序,从源代码到可执行文件,一般经过下面四个步骤: 1).预处理,产生.ii文件 2).编译,产生汇编文件(.s文件) 3).汇编,产生目标文件(.o或.obj文件) 4).链接,产生可执行文件(.out或.exe文件)[进程和线程,为什么要有线程]1)和进程相比,它是一种非...原创 2019-04-08 20:09:55 · 237 阅读 · 0 评论 -
哈夫曼树原理及哈夫曼编码
(一) 哈夫曼树目的:找出存放一串字符所需的最少的二进制编码原理:统计出每种字符出现的频率!(也可以是概率)//权值选择最小的两个,其根节点值为这两个元素权值的和;将出现频率(权值)最小的放在根节点左侧,次小值放在根节点右侧;用权值和替代原来的两个元素的权值;接着重复第二步,直到所有元素都被放置好为止;例题:假如我有A,B,C,D,E五个字符,出现的频率(即权值)分别为5,4,3...原创 2019-09-01 19:43:24 · 1464 阅读 · 0 评论 -
面试小结
c++面试题目小结char指针多大回答:char1,short2,int4,指针4,long4,longlong8,double8.强调了我知道64位一般指针是8,但是我自己在编译器里sizeof确实是这个结果。char指针指向int,并且输出会c%输出嘛?变成s%呢。回答:否,除非强制转换,还不能太大。s%不知道在哪儿分界了解namspace std什么意思吗?所谓nam...原创 2019-09-04 15:52:57 · 221 阅读 · 0 评论