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 · 141 阅读 · 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 · 87 阅读 · 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 · 75 阅读 · 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 · 89 阅读 · 0 评论 -
顺序表
用C++实现顺序表 SeqList.cpp const 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 · 91 阅读 · 0 评论 -
数据结构 栈的基本操作
将一个十进制的数转化为二进制后出入栈中,然后依次出栈得到转化后的二进制数;涉及操作为:入栈,出栈,取栈顶元素,以下为顺序栈 Stack.h #pragma once const int MaxSize = 100; template<class T> class Stack { public: Stack(); ~Stack(){} void Push(T x); T GetT...原创 2019-12-07 20:25:49 · 254 阅读 · 0 评论 -
C++一维数组的基本操作
数组定义: 方式一:char b[5];直接定义数组的长度;在字符串中,结束符‘\0’要占一个字符; 方式二:int b[]={1,2,3,4,5}利用初始化确定数组的长度; 注意:在C++中数组的下标从零开始;全局数组和局部静态数组存储在全局区,并且在没有初始化的时候系统默认为零;在定义较大数组时可以使用全局数组或静态数组解决, 从键盘输入获取数组并打印出来: 使用方法:cin.get() #i...原创 2019-11-21 01:21:42 · 1267 阅读 · 0 评论