- 博客(7)
- 收藏
- 关注
原创 用c++实现斐波那契数列
首先,我们要知道斐波那契数列是什么 这个数列从第3项开始,每一项都等于前两项之和。即为这样的一个数列 1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368… 使用递归实现: 对于这个问题的实现,使用递归无疑是最好的办法。我们可以从数列中看出,从第三项开始,F(n)=F(n...
2019-11-27 11:57:13
9027
1
原创 对string的初步认识,以及使用
标准库类型string: string表示可变长的字符序列,使用string类型时必须包括string头文件 #inclide <string> using namespce std; 定义并初始化string对象 string s1 ; //默认初始化,s1为一个空字符串 string s2(s1) ; //s2为s1的一个副本,也可以认为将s1的值拷贝与s2 s...
2019-10-23 20:14:27
237
原创 判断栈的弹出是否为压入的顺序
bool IsPopOrder(vector<int> pushV,vector<int> popV) { stack<int> s; int pushi=0;int popi=0; while(pushi<pushV.size()) { s.pus...
2019-10-22 17:14:58
196
原创 Linux下进程的部分操作
环境变量:保存系统运行环境参数的变量 作用:使系统环境配置更加灵活 特性:全局特性(父进程赋予子进程环境变量)也可以作为进程通信间的一种方式 操作: env 查看环境变量 set查看所有变量 echo查看指定变量 export设置一个环境变量 unset 删除一个环境变量 程序地址空间: 1.进程的虚拟地址空间 2.这个虚拟地址空间实际上是一个mm_struct 所描述的空间–内存描述符 3.为什...
2019-10-19 10:25:07
136
原创 Linux初识
编程常用的工具 vim/gcc/g++/gdb vim: 操作模式:有12种,常用的有三种,插入模式/普通模式/底行模式 模式切换:打开文件默认处于普通模式 iao :wq q! ESC 常见指令: 光标移动: hjkl ctrl+f/b 上下切页 gg/G w/b 内容操作: yy/nyy 复制 p向下粘贴 P向上粘贴 dd/ndd删除 x删除光标所在的字符 dw删除光标所在的单词...
2019-10-08 21:32:21
123
原创 c语言中对冒泡排序以及快速排序中的一种思想与实现
冒泡排序: 简单的讲就是一串数存在一个数组当中,从第一个和第二个数开始,进行俩俩比 较,将较大的值放到后边,即如果a[i]>a[i+1]时,交换他俩的值,然后i++;此为第一趟排序。 **快速排序:**在数组中存储着待排序的数列,选定第一个或者最后一个值为key值,然后设定left为左边第一个的下标,即left=0;right为右边的第一个值,即right=数组的个数-...
2019-07-26 17:51:07
202
原创 vs下atoi函数的实现
** 关于atoi函数的实现 #include <stdio.h> #include<stdlib.h> #include<assert.h> int atoi(char * str) { assert(str); int flag = 1; if (*str == ‘-’) { ++str...
2019-05-29 20:28:44
700
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅