C++
文章平均质量分 60
梦晨1
这个作者很懒,什么都没留下…
展开
-
C++ 内存池
https://www.ibm.com/developerworks/cn/linux/l-cn-ppp/index6.html引言本书主要针对的是 C++ 程序的性能优化,深入介绍 C++ 程序性能优化的方法和实例。全书由 4 个篇组成,第 1 篇介绍 C++ 语言的对象模型,该篇是优化 C++ 程序的基础;第 2 篇主要针对如何优化 C++ 程序的内存使用;第 3 篇介绍如何优化程序的...转载 2018-11-25 18:47:58 · 100 阅读 · 0 评论 -
C/C++中关于变量的存储位置
https://blog.csdn.net/qq_40945965/article/details/79082792转载 2018-08-24 11:20:12 · 99 阅读 · 0 评论 -
C/C++中关于变量的存储位置
https://blog.csdn.net/qq_40945965/article/details/79082792转载 2018-08-24 11:20:12 · 116 阅读 · 0 评论 -
约瑟夫环
问题:约瑟夫环1、有编号从1到N的N个人坐成一圈报数,从第1个人开始报数,报到M的人出局,下一位再从1开始报数,如此持续,直止剩下一位为止,报告此人的编号X。输入N,M,求出X。(这里编号从1开始,若是编号从0开始,只需要输出减1即可)#include<iostream>using namespace std;//方法一:创建链表实现/*struct Node{...原创 2018-08-28 10:17:03 · 110 阅读 · 0 评论 -
C++输入问题
输入字符串:https://blog.csdn.net/ahzz123/article/details/70495617/ cin使用总结:https://www.cnblogs.com/coderchuanyu/p/4230346.html 输入不定长度的数字#include<iostream>#include<vector>#inclu...转载 2018-08-16 09:48:04 · 185 阅读 · 0 评论 -
VS调试指南
https://blog.csdn.net/kingzone_2008/article/details/8133048转载 2018-08-13 20:15:43 · 230 阅读 · 0 评论 -
常量写在==左边
写左边还是右边都可以,只是书写习惯的问题,但是写在左边有以下的好处:例如:if(flag==5)当少写一个=,变成flag=5,会变成死循环,编译器不会报错。 if(5==flag)此时若少写一个=,变成5=flag,编译器会报错。...原创 2018-08-18 10:20:46 · 1910 阅读 · 0 评论 -
常用排序算法
常用排序算法总结:http://www.cnblogs.com/eniac12/p/5329396.htmlhttps://www.cnblogs.com/eniac12/p/5332117.html 堆排序:https://www.cnblogs.com/skywang12345/p/3602162.html转载 2018-08-13 17:56:43 · 105 阅读 · 0 评论 -
int、string、char的相互转换
1、string转换成int#include<iostream>#include<sstream>#include<string>using namespace std;int main(){ string s = "1234567"; int res = 0; //method 1 /* int len = s.size();...转载 2018-08-15 21:58:43 · 437 阅读 · 0 评论 -
堆与栈的区别
堆和栈究竟有什么区别?主要的区别由以下几点: 1、管理方式不同; 2、空间大小不同; 3、能否产生碎片不同; 4、生长方向不同; 5、分配方式不同; 6、分配效率不同; 管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。 空间大小:一般来讲在 32 位系统下,...转载 2018-08-15 19:28:07 · 136 阅读 · 0 评论 -
new与molloc的区别
0. 属性new/delete是C++关键字,需要编译器支持。malloc/free是库函数,需要头文件支持。1. 参数使用new操作符申请内存分配时无须指定内存块的大小,编译器会根据类型信息自行计算。而malloc则需要显式地指出所需内存的尺寸。2. 返回类型new操作符内存分配成功时,返回的是对象类型的指针,类型严格与对象匹配,无须进行类...转载 2018-08-15 19:18:37 · 205 阅读 · 0 评论 -
二叉树的四种遍历:前序、中序、后序、广度
一、基本概念每个结点最多有两棵子树,左子树和右子树,次序不可以颠倒。性质:1、非空二叉树的第n层上至多有2^(n-1)个元素。2、深度为h的二叉树至多有2^h-1个结点。3、对任何一棵二叉树T,如果其终端结点数(即叶子结点数)为n0,度为2的结点数为n2,则n0 = n2 + 1。满二叉树:所有终端都在同一层次,且非终端结点的度数为2。在满二叉树中若其深度为h,则...原创 2018-08-02 17:12:43 · 610 阅读 · 0 评论 -
C++之类型安全
1、什么是类型安全类型安全很大程度上可以等价于内存安全,类型安全的代码不会试图访问自己没被授权的内存区域。“类型安全”常被用来形容编程语言,其根据在于该门编程语言是否提供保障类型安全的机制;有的时候也用“类型安全”形容某个程序,判别的标准在于该程序是否隐含类型错误。类型安全的编程语言与类型安全的程序之间,没有必然联系。好的程序员可以使用类型不那么安全的语言写出类型相当安全的程序,相反的,差一点...转载 2018-11-25 18:46:54 · 194 阅读 · 0 评论 -
链表反转
转载自:http://blog.csdn.net/FX677588/article/details/72357389 链表的翻转是程序员面试中出现频度最高的问题之一,常见的解决方法分为递归和迭代两种。最近在复习的时候,发现网上的资料都只告诉了怎么做,但是根本没有好好介绍两种方法的实现过程与原理。所以我觉得有必要好好的整理一篇博文,来帮忙大家一步步理解其中的实现细节。 我们知道迭代是...转载 2018-11-25 18:48:11 · 106 阅读 · 0 评论