- 博客(9)
- 收藏
- 关注
原创 字符串与数字相互转换的关系
#include<iostream>#include<string>#include<stdlib.h>#include <sstream>using namespace std;int main(){ //0.输出以end结束,输出数字. string a[100]; int i=0; cin >> a[i];...
2018-09-26 11:41:07 271
原创 if 和 while的区别
前两天有人问if和while的区别,当时只说了while用于循环语句,而if用于判断和分支语句。 我们看两段程序#include<iostream>using namespace std;int main(){ int b = 6; int c = 0; while (b != 0){ c++; } cout << c; return 0;...
2018-08-30 22:05:52 490
原创 C++报错:vector subscript out of range
vector<vector<int>> m; m.resize(1000);//注释1 vector<int>temp1; vector<int>temp2; int n; cin >> n; for (int i = 0; i < n; i++){ int a, b; if (i >=...
2018-08-27 22:47:22 8528 1
原创 链表的划分
MARK一下参考链表的的划分,按一定的值,左边大的右边小的,要稳定,时间on,空间o1. #include<iostream>using namespace std;typedef struct ListNode{ int val; ListNode* next; ListNode(int v) :val(v), next(NULL){ }};...
2018-08-06 22:30:53 407
原创 链表的部分翻转
//对链表的一个区间进行反转,时间o(n),空间o(1)。#include<iostream>using namespace std;typedef struct tagNode{ int val; tagNode* vnext; tagNode(int v) :val(v), vnext(NULL){}}sNode;// 对于1 23 4 5 6 15 1...
2018-08-06 20:39:32 261
原创 linux下gdb
gdb全称GUN debug主要作用:—启动程序,可以按照用户自定义的要求随心所欲的运行程序。—可让被调试的程序在用户所指定的调试的断点处停住 (断点可以是条件表达式)。当程序停住时,可以检查此时程序中所发生的事。—动态改变量程序的执行环境。基本命令例子:run(r) 运行程序,如run f1 f2list(l)查看最近10行源码. list fun查看f...
2018-08-02 15:56:21 351
原创 C++中程序的运行过程
对于一个基本的C++程序一般的运行过程如下预处理:主要是头文件的展开,宏的展开编译:这个阶段编译器主要做词法分析、语法分析、语义分析等,在检查无错误后后,把代码翻译成汇编语言汇编:汇编语言转化为机器语言的过程链接:针对一些库进行调用,如一些静态库和,然后组合到目标文件中注意:对于静态库程序在编译链接的时候把库的代码链接到可执行文件中。而对于共享库,链接后文件仅仅...
2018-08-01 22:00:35 4180
原创 c++之vector容器
数组而言优点自然是访问快,缺点是放置数据时要知道数组长度,插入和删除不便。链表优点是长度设置的灵活,插入删除简单,但不能随机访问,一般从起始节点开始线性查找,同时要关注内存的分配和释放,防止内存泄漏。而向量支持下标访问,在尾部增删元素,效率较高。一般被存储与连续内存中,同时能动态增加和减少。主要通过预分配空间减小额外的开销。支持随机的访问和插入删除。向量的基本操作:#i...
2018-07-31 22:11:14 136
原创 C++中模板的使用
C++中的模板一般有函数模板和类模板。函数模板并不会创建任何函数,只会告诉编译器如何定义。如需要int型的转换时,用int替换AnyType即可 template <typename AnyType> //表示要建立一个名Anytype的函数模板,其中template和typename为关键字。//其中typename可以替换为classvoi...
2018-07-31 21:03:18 296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人