C++
Carl J
这个作者很懒,什么都没留下…
展开
-
结构体排序
#include<iostream>//#include<bits/stdc++.h>#include<algorithm>#include<vector>using namespace std;struct stu { int ch, math,eng, sum; int id;};bool cmp(stu a,stu b)...原创 2020-03-31 10:04:55 · 136 阅读 · 0 评论 -
图
用邻接矩阵存储深度、广度遍历图#include<iostream>using namespace std;int a[50][50];int vd[50];int visited[50];int n, e;#include<queue>void DFS(int v) { cout << vd[v]<<" "; visited[...原创 2020-03-26 18:24:48 · 79 阅读 · 0 评论 -
c++
vector一维数组#include<bits/stdc++.h> using namespace std;bool cmp(const int & a,const int & b){ return a > b; //升序排列,如果改为return a>b,则为降序 }int main(){ vector<int >aa;...原创 2020-01-12 16:20:25 · 72 阅读 · 0 评论 -
插入排序
C++实现插入排序#include<iostream>using namespace std;void charu(int arry[], int n);int main(){ int a[] = { 12,3,34,53,32,83,93,53,64,26,63,75,35 }; int len; len = sizeof(a) / sizeof(int); cou...原创 2019-12-18 20:50:10 · 85 阅读 · 0 评论 -
顺序表
用C++实现顺序表SeqList.cppconst int MaxSize = 50;template<class T>class SeqList{public: SeqList() { length = 0; } SeqList(T a[], int n); ~SeqList(); int Length() { return length; } void Ins...原创 2019-12-08 00:48:13 · 85 阅读 · 0 评论 -
数据结构 栈的基本操作
将一个十进制的数转化为二进制后出入栈中,然后依次出栈得到转化后的二进制数;涉及操作为:入栈,出栈,取栈顶元素,以下为顺序栈Stack.h#pragma onceconst int MaxSize = 100;template<class T>class Stack {public: Stack(); ~Stack(){} void Push(T x); T GetT...原创 2019-12-07 20:25:49 · 244 阅读 · 0 评论 -
C++一维数组的基本操作
数组定义:方式一:char b[5];直接定义数组的长度;在字符串中,结束符‘\0’要占一个字符;方式二:int b[]={1,2,3,4,5}利用初始化确定数组的长度;注意:在C++中数组的下标从零开始;全局数组和局部静态数组存储在全局区,并且在没有初始化的时候系统默认为零;在定义较大数组时可以使用全局数组或静态数组解决,从键盘输入获取数组并打印出来:使用方法:cin.get()#i...原创 2019-11-21 01:21:42 · 1260 阅读 · 0 评论