当前位置: 首页 > news >正文

购物网站哪里建最好网站建设新闻发布注意事项

购物网站哪里建最好,网站建设新闻发布注意事项,学历提升图片,推广引流话术C自学精简教程 目录(必读) 插入排序 每次选择未排序子数组中的第一个元素&#xff0c;从后往前&#xff0c;插入放到已排序子数组中&#xff0c;保持子数组有序。 打扑克牌&#xff0c;起牌。 输入数据 42 20 17 13 28 14 23 15 执行过程 完整代码 #include <iostream…

C++自学精简教程 目录(必读)

插入排序

每次选择未排序子数组中的第一个元素,从后往前,插入放到已排序子数组中,保持子数组有序。

打扑克牌,起牌。

输入数据

42 20 17 13 28 14 23 15

执行过程

完整代码

#include <iostream>
#include <cassert>
#include <vector>
using namespace std;void print_array(const char* msg, int* arr, int n)
{cout << msg << " ";for (int i = 0; i < n; i++){cout << arr[i] << " ";}cout << endl;
}
//swap two number
void Swap(int& a, int& b)
{int tmp = a; a = b; b = tmp;
}//将newValue插入到子数组arr中,arr的长度为length
void Insert(int* arr, int newValueindex, int newValue)
{// newValueindex=1     {arr[0]}    <== arr[1]           // newValueindex=2     {arr[0], arr[1]}    <== arr[2]// ......// newValueindex=n-1   {arr[0], arr[1],... arr[n-2]}    <== arr[n-1]// [a,   b,   c,   d]    e//  0              j     length   int j = newValueindex - 1;for (; j >= 0; j--){if (arr[j] > newValue){//move arr[j] to the next position,for newVaulearr[j + 1] = arr[j];}else{break;//break 发生时, j 的值可能是 0}}//发生了移动,j会停止在最后一个需要被移动的位置的前面一个位置if (j != newValueindex - 1){arr[j+1] = newValue;}
}void InsertSort(int* arr, int n)
{if (n <= 1){return;}//将下标为1的元素插入到{arr[0]}中//将下标为2的元素插入到{arr[0], arr[1]}中//......//将下标为n-1的元素插入到{arr[0], arr[1], arr[n-2]}中for (int i = 1; i < n; i++) {//将未排序序列中的第一个元素插入到已排序的序列中Insert(arr, i, arr[i]);//insert first element in unsorted list to the sorted listprint_array("one trip", arr, n);}
}void test(vector<int> arr)
{//输出原始序列print_array("original array:", arr.data(), arr.size());//执行排序,并输出排序过程InsertSort(arr.data(), arr.size());//输出排序后的列表print_array("after sorted:",arr.data(), arr.size());cout << endl;
}int main()
{test({ 1 });test({ 1 , 2 });test({ 2 , 1 });test( { 2 , 2 });test({ 42, 20, 17, 13, 28, 14, 23, 15 });test({ 1, 8, 3, 6, 5, 4, 7, 2 , 9 });test( { 8, 8, 6, 6, 7, 5, 5, 7, 9 , 9});return 0;
}

执行结果

original array: 1
after sorted: 1original array: 1 2
one trip 1 2
after sorted: 1 2original array: 2 1
one trip 1 2
after sorted: 1 2original array: 2 2
one trip 2 2
after sorted: 2 2original array: 42 20 17 13 28 14 23 15
one trip 20 42 17 13 28 14 23 15
one trip 17 20 42 13 28 14 23 15
one trip 13 17 20 42 28 14 23 15
one trip 13 17 20 28 42 14 23 15
one trip 13 14 17 20 28 42 23 15
one trip 13 14 17 20 23 28 42 15
one trip 13 14 15 17 20 23 28 42
after sorted: 13 14 15 17 20 23 28 42original array: 1 8 3 6 5 4 7 2 9
one trip 1 8 3 6 5 4 7 2 9
one trip 1 3 8 6 5 4 7 2 9
one trip 1 3 6 8 5 4 7 2 9
one trip 1 3 5 6 8 4 7 2 9
one trip 1 3 4 5 6 8 7 2 9
one trip 1 3 4 5 6 7 8 2 9
one trip 1 2 3 4 5 6 7 8 9
one trip 1 2 3 4 5 6 7 8 9
after sorted: 1 2 3 4 5 6 7 8 9original array: 8 8 6 6 7 5 5 7 9 9
one trip 8 8 6 6 7 5 5 7 9 9
one trip 6 8 8 6 7 5 5 7 9 9
one trip 6 6 8 8 7 5 5 7 9 9
one trip 6 6 7 8 8 5 5 7 9 9
one trip 5 6 6 7 8 8 5 7 9 9
one trip 5 5 6 6 7 8 8 7 9 9
one trip 5 5 6 6 7 7 8 8 9 9
one trip 5 5 6 6 7 7 8 8 9 9
one trip 5 5 6 6 7 7 8 8 9 9
after sorted: 5 5 6 6 7 7 8 8 9 9
http://www.yayakq.cn/news/349412/

相关文章:

  • 做教育app的网站安徽省住房与城乡建设网站
  • 重庆定制网站建设自己做头像网站
  • 建大型网站公司wordpress读取速度慢
  • 深圳专业建网站宁波网站建设yiso
  • 温州市网站制作多少钱dede网站qq类资源源码
  • 网站生成手机网站全国各城市感染高峰期进度
  • 数字营销证书天津seo排名费用
  • 装饰公司做宣传网站灯具设计网站推荐
  • 能够做一镜到底的网站网页游戏排行榜电脑
  • 在川航网站购票后怎么做网站每天更新的内容是内链吗
  • 厦门制作公司网站哪家好徐州网红有哪些人
  • 临时域名用于网站调试中山门户网站建设
  • wordpress内容页主题修改sem优化软件选哪家
  • 北京比较好的网站建设公司在制作网站前 不需要急于做的工作是
  • 网站制作 外包河北住房和城乡建设厅网站
  • 家居网站建设总结辽宁建设工程信息网官方网站
  • c 网站开发北京值得去的互联网公司
  • flash个人网站模板佛山营销网站建设咨询
  • 媒体网站网页设计有哪些网站可以用
  • 织梦网站建设实训总结网络营销理论包括哪些
  • 怎么用织梦制作响应式布局网站房地产市场信息系统网站
  • wordpress图片显示缩略图seo品牌优化
  • 投票网站怎么制作网站网站建设教程
  • 网易做相册旅游网站郑州网络营销公司哪个好
  • 怎样在阿里巴巴上做网站精品展厅设计
  • 哪些网上可以赚钱的网站项目营销推广策划
  • 石家庄网站搭建公司重庆网站设计平台
  • 泉州市建设系统培训中心网站网站建设实训心得体会
  • 淘宝客网站做seo建网站要多少钱
  • 固镇网站建设哪家好?wordpress会越来越慢