- 博客(10)
- 收藏
- 关注
转载 C++之string赋值
C++之string赋值string s="";string a=“abcdefg”;1.将字符串a的元素赋值逐一赋值给另一字符串ss+=a[i];2.将字符串a完全赋值给新字符串ss.assign(a);3.将字符串a的一部分赋值给新的字符串sstart是截取字符串的首位置,len是截取字符串的长度s.substr(start,len); // 从s第start个字符开始,将其...
2019-08-23 16:11:31
4610
原创 数据结构:链式存储结构的队列,链队列
数据结构:链式存储结构的队列,链队列队列的链式存储结构是单链表,只能在尾部插入和在头部删除头指针指向头节点,尾指针指向最后一个节点空队列时,头指针和尾指针都指向头节点#include <iostream>using namespace std;#define OK 1#define ERROR 0typedef int QElemType;typedef int St...
2019-08-23 11:11:15
801
原创 数据结构:循环队列的顺序存储结构
队列只允许在队尾插入,在队头删除循环队列防止假溢出现象顺序存储结构用数组实现#include <iostream>using namespace std;#define OK 1#define ERROR 0#define MAXSIZE 6typedef int ElemType;typedef int Status;/* 定义顺序存储结构的循环队列:SqQue...
2019-08-22 17:08:35
625
原创 数据结构:栈的链式存储结构,链栈
将栈顶top与头指针合二为一,不是和栈顶节点合二为一;在建立链表的时候,由于栈的特性是先入后出,所以采用尾插法,将新节点放在头结点和前一新节点之间,top指向最后一个插入的节点;#include <iostream>using namespace std;#define OK 1#define ERROR 0typedef int SElemType;typedef in...
2019-08-21 11:09:56
402
原创 数据结构:栈的顺序存储结构
栈是限定仅在表尾进行插入和删除操作的线性表。#include <iostream>using namespace std;#define MAXSIZE 1000#define OK 1#define ERROR 0typedef int Status;typedef int SElemType;/* 栈的结构定义:首先是一个线性表,其次仅在表尾(栈顶)进行插入和删除...
2019-08-20 17:20:09
296
原创 数据结构:单链表的实现
数据结构:单链表的实现#include <iostream>using namespace std;typedef int ElemType;typedef void Status;/* 创建一个新节点 * data表示数据域、*next表示指针域 * 对指针域的定义不能用新的结构体名 */typedef struct Node{ ElemType data;...
2019-08-16 18:40:57
259
原创 数据结构:顺序线性表的实现
数据结构:顺序存储线性表的实现,使用一维数组来实现顺序线性表#include <iostream>#define MAXSIZE 50 //数组最大长度/* 创建一个顺序线性表 * length为线性表长度 */typedef struct{ int data[MAXSIZE]; // 用数组来存储顺序线性表的数据 int lenght; // ...
2019-08-16 10:13:48
834
原创 VS2010和QT4.8.6环境搭建,以及之后添加qwt-6.1.3环境
1、先搭建VS2010和QT4.8.6环境搭建VS2010和QT4.8.6环境需要用到QTaddin先下载VS2010、QT4.8.6和QTaddin,并一路默认安装,也可以自己选择安装路径VS2010:QT4.8.6和QTaddin:具体实施可以参考别人的博客:https://blog.youkuaiyun.com/ZCY1026646700ZCY/article/details/78314...
2019-06-17 16:28:35
866
2
原创 C++中的5中内存分配方式:栈、堆(new)、自由存储区(malloc)、全局/静态存储区、常量存储区
C++程序中有内存分为5个区:(1) 栈(2) 堆(3) 自由存储区(4) 全局/静态存储区(5) 常量存储区(1) 栈:栈(stack)是一个线性表,具有线性关系。在数据结构中,栈类似一个“弹夹”,即:弹夹中的子弹先进去,而要后出来,后进去,就后出来。栈是限定仅在表尾进行插入和删除操作的线性表。且允许插入和删除操作的一段为栈顶(top),栈又称为Last in Frist Ou...
2019-02-28 15:31:48
1597
1
原创 C++中:cin,cin.getline(),getline()的用法
C++中:cin,cin.getline(),**getline()**的用法1、转义字符:常用的转义字符有:’/0’, ‘/n’, ‘/t’;其中:**’/0’**为空字符,相当于空格键,作为字符串结束符使用;**’/n’**为换行符,作为输出结束符使用;**’/t’**为水平制表符,相当于tab键;例如:对于一个字符串,例如“hello”,它是由字符“h e l ...
2019-01-08 18:04:17
911
买房贷款计算(等额本金、等额本息)
2023-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人