![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
远赴人间 ,
是个小白,热爱学习,未来想从事IT
展开
-
C++插入排序
算法思想:从一组数据中的第二位开始,与前面的数依此比较,若前面的数大于当前要插入的数,则把大于的数后移一位,再于下一位数比较,重复操作,直到最后一位。代码如下:#include<iostream>#include<string>#include<vector>using namespace std;//插入排序void InsertSort(vector<int>&a){ for (int i = 1; i < a.si原创 2021-07-06 20:10:55 · 190 阅读 · 3 评论 -
完全二叉树的顺序储存结构(C++完整代码)
完全二叉树的定义:有一颗深度为h、具有n个节点的二叉树,若将它与一颗同深度的满二叉树中的所有节点按从上到下,从左到右的顺序分别进行编号,且该二叉树中的每个节点分别于满二叉树中的编号为1~n...原创 2021-06-18 15:00:55 · 8306 阅读 · 4 评论 -
冒泡排序c++
主要介绍冒泡排序的算法,举个例子8 6 7 3 9 4 2 1 5冒泡排序分两轮循环,一次外循环和一次内循环第一轮比较原创 2021-06-16 18:51:29 · 266 阅读 · 1 评论 -
c++版顺序栈的基本操作
顺序栈的基本操作包括入栈、出栈、取栈顶元素和判断是否为空。话不多说,下面给出源码和一些注释:#include<iostream>using namespace std;#define MAX 100typedef int DataType;class SXstack{public: SXstack() { base = new DataType[MAX]; top = base; size = MAX; } //入栈 int push(int x);原创 2021-06-16 18:12:49 · 1190 阅读 · 1 评论