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

石家庄市城乡建设局网站win7运行速度提高90%

石家庄市城乡建设局网站,win7运行速度提高90%,vps搬家wordpress,远程服务器安装wordpress目录 前言 已完成内容 选择排序实现 01-开发环境 02-文件布局 03-代码 01-主函数 02-头文件 03-PSeqListFunction.cpp 04-SortCommon.cpp 05-SortFunction.cpp 结语 前言 此专栏包含408考研数据结构全部内容,除其中使用到C引用外,全为C语言代…

目录

前言

已完成内容

选择排序实现

01-开发环境

02-文件布局

03-代码

01-主函数

02-头文件

03-PSeqListFunction.cpp

04-SortCommon.cpp

05-SortFunction.cpp

结语


前言

        此专栏包含408考研数据结构全部内容,除其中使用到C++引用外,全为C语言代码。使用C++引用主要是为了简化指针的使用,避免二重指针的出现。

已完成内容

[数据结构]:01-顺序表(C语言实现)_Chandni.的博客-CSDN博客

[数据结构]:02-单链表(C语言实现)_Chandni.的博客-CSDN博客

[数据结构]:03-栈(C语言实现)_Chandni.的博客-CSDN博客

[数据结构]:04-循环队列(数组)(C语言实现)_Chandni.的博客-CSDN博客

[数据结构]:05-循环队列(链表)(C语言实现)_Chandni.的博客-CSDN博客

[数据结构]:06-队列(链表带头结点)(C语言实现)_Chandni.的博客-CSDN博客

[数据结构]:07-二叉树(无头结点)(C语言实现)_Chandni.的博客-CSDN博客

[数据结构]:08-顺序查找(顺序表指针实现形式)(C语言实现)_Chandni.的博客-CSDN博客

[数据结构]:09-二分查找(顺序表指针实现形式)(C语言实现)_Chandni.的博客-CSDN博客

[数据结构]:10-二叉排序树(无头结点)(C语言实现)_Chandni.的博客-CSDN博客

[数据结构]:11-冒泡排序(顺序表指针实现形式)(C语言实现)_Chandni.的博客-CSDN博客

 [数据结构]:12-快速排序(顺序表指针实现形式)(C语言实现)_Chandni.的博客-CSDN博客

[数据结构]:13-插入排序(顺序表指针实现形式)(C语言实现)_Chandni.的博客-CSDN博客 

选择排序实现

01-开发环境

        语言:C/C++14

        编译器:MinGW64

        集成开发环境:CLion2022.1.3

02-文件布局

        请在CLion集成开发环境中创建C++可执行程序,否则无法运行,原因上面已解释。

                        ​​    

03-代码

01-主函数

        用于测试选择排序。

// 顺序表以指针形式实现(申请堆空间,可动态控制顺序表大小)--数组实现形式不可以动态控制顺序表大小
#include "./Head/PSeqSearchData.h"
#include "./Source/PSeqListFunction.cpp"
#include "./Source/SortCommon.cpp"
#include "./Source/SortFunction.cpp"int main() {// 顺序表初始化PSeqList PSL;PSeqListCreate(PSL, 10);PSeqListPrint(PSL);// 调试内容
//    int Array[] = {2, 3, 1, 5, 1, 10};memcpy(PSL.data, Array, sizeof(Array));
//    PSL.data = Array;
//    PSL.ListLength = 6;// 选择排序SelectionSort(PSL.data, PSL.ListLength);PSeqListPrint(PSL);return 0;
}

02-头文件

        用于存储结构体和常量等。

//
// Created by 24955 on 2023-03-02.
// 顺序表以指针形式实现(申请堆空间,可动态控制顺序表大小)-数组实现形式不可以动态控制顺序表大小
//#ifndef INC_01_SEQUENCESEARCH_PSEQSEARCHDATA_H
#define INC_01_SEQUENCESEARCH_PSEQSEARCHDATA_H
// 头文件
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>// 常量
typedef int ElemType;// 结构体
// 顺序表结构体(以指针形式实现)
typedef struct {ElemType *data;int ListLength;
}PSeqList;
#endif //INC_01_SEQUENCESEARCH_PSEQSEARCHDATA_H

03-PSeqListFunction.cpp

        用于存储顺序表初始化和打印输出等函数。

//
// Created by 24955 on 2023-03-02.
// 顺序表以指针形式实现(申请堆空间,可动态控制顺序表大小)--数组实现形式不可以动态控制顺序表大小
// 不使用哨兵
//
// 顺序表初始化
void PSeqListCreate(PSeqList &PSList, int Length) {/** 1. 为顺序表申请堆空间* 2. 根据Length大小设置顺序表长度* 3. 随机数初始化顺序表*/PSList.ListLength = Length;PSList.data = (ElemType *) malloc((PSList.ListLength) * sizeof(ElemType));srand(time(NULL));for (int i = 0; i < PSList.ListLength; i++) {PSList.data[i] = rand() % 100;}
}// 顺序表打印输出
void PSeqListPrint(PSeqList PSList) {/** 1. 0号元素为哨兵因此从1号元素开始打印输出*/for (int i = 0; i < PSList.ListLength; i++) {printf("%3d", PSList.data[i]);}printf("\n");
}

04-SortCommon.cpp

        用于存储排序公用函数。

//
// Created by 24955 on 2023-03-06.
//
// 交换两值元素
void Swap(ElemType &ElemOne, ElemType &ElemTwo) {/** 1. 交换两元素值*/ElemType TemporaryData;TemporaryData = ElemOne;ElemOne = ElemTwo;ElemTwo = TemporaryData;
}

05-SortFunction.cpp

        用于存储选择排序函数。

//
// Created by 24955 on 2023-03-06.
// 选择排序时间复杂度O(n^2),空间复杂度O(1)
//
// 选择排序
void SelectionSort(ElemType *Data, int Length) {/** 1. 外层循环控制要排序元素位置* 2. 内层循环控制查找后续最小元素下标* 3. 将两者进行交换*/for (int i = 0; i < Length; i++) {// 标记最小元素下标int MinPos = i;// 寻找最小元素下标for (int j = i + 1; j < Length; j++) {if (Data[j] < Data[MinPos]) {MinPos = j;}}// 交换Swap(Data[MinPos], Data[i]);}
}

结语

        此博客主要用于408考研数据结构C语言实现记录,内有不足,可留言,可讨论。


文章转载自:
http://dinnconida.knnc.cn
http://dinncophonograph.knnc.cn
http://dinncopredecease.knnc.cn
http://dinncofarsi.knnc.cn
http://dinncowhereases.knnc.cn
http://dinncoundock.knnc.cn
http://dinncoactualist.knnc.cn
http://dinncomobese.knnc.cn
http://dinncoyoungberry.knnc.cn
http://dinncopaddington.knnc.cn
http://dinncodeposable.knnc.cn
http://dinncoshutt.knnc.cn
http://dinncocusec.knnc.cn
http://dinncobibliographical.knnc.cn
http://dinncoexquisite.knnc.cn
http://dinncomitraille.knnc.cn
http://dinncocutey.knnc.cn
http://dinncoturbopause.knnc.cn
http://dinncoaigret.knnc.cn
http://dinncomusketeer.knnc.cn
http://dinnconessus.knnc.cn
http://dinncosteering.knnc.cn
http://dinncoabacist.knnc.cn
http://dinncobarbacue.knnc.cn
http://dinncowoesome.knnc.cn
http://dinncotouchback.knnc.cn
http://dinncopaddywack.knnc.cn
http://dinncopaleolimnology.knnc.cn
http://dinncocpt.knnc.cn
http://dinncodysteleologist.knnc.cn
http://dinnconazarene.knnc.cn
http://dinncofeaturish.knnc.cn
http://dinncospicknel.knnc.cn
http://dinncoenforcement.knnc.cn
http://dinncohydrocyclone.knnc.cn
http://dinncomammalian.knnc.cn
http://dinncopanda.knnc.cn
http://dinncounintelligence.knnc.cn
http://dinncotranquilizer.knnc.cn
http://dinncomanx.knnc.cn
http://dinncosandman.knnc.cn
http://dinncoeigenfunction.knnc.cn
http://dinncosuperchurch.knnc.cn
http://dinncoimmunologist.knnc.cn
http://dinncouncovered.knnc.cn
http://dinncovmi.knnc.cn
http://dinncomalaceous.knnc.cn
http://dinncomerrymaking.knnc.cn
http://dinncosize.knnc.cn
http://dinncokeir.knnc.cn
http://dinncofarraginous.knnc.cn
http://dinncoprobationership.knnc.cn
http://dinncoimbibition.knnc.cn
http://dinncoanaphrodisiac.knnc.cn
http://dinncononpolicy.knnc.cn
http://dinncounrevenged.knnc.cn
http://dinnconebulium.knnc.cn
http://dinncoautecism.knnc.cn
http://dinncoschistosomicide.knnc.cn
http://dinncogarrocha.knnc.cn
http://dinncohysterically.knnc.cn
http://dinncolinearization.knnc.cn
http://dinncoidiotic.knnc.cn
http://dinncopharyngocele.knnc.cn
http://dinncountying.knnc.cn
http://dinncoengrammic.knnc.cn
http://dinncoacoustooptics.knnc.cn
http://dinncoenisle.knnc.cn
http://dinncoectoskeleton.knnc.cn
http://dinncotriacetin.knnc.cn
http://dinncosulfa.knnc.cn
http://dinncoaventall.knnc.cn
http://dinncocameralistic.knnc.cn
http://dinncoexecutant.knnc.cn
http://dinncoplastometer.knnc.cn
http://dinncoriffleman.knnc.cn
http://dinncodumpishly.knnc.cn
http://dinncopteryla.knnc.cn
http://dinncobustup.knnc.cn
http://dinncochoirloft.knnc.cn
http://dinncoaraneidan.knnc.cn
http://dinncocoordination.knnc.cn
http://dinncodisbursal.knnc.cn
http://dinncopropellant.knnc.cn
http://dinncograiner.knnc.cn
http://dinncoforktailed.knnc.cn
http://dinncoautolithograph.knnc.cn
http://dinncobeddo.knnc.cn
http://dinncomegohmmeter.knnc.cn
http://dinncodecongestive.knnc.cn
http://dinncofladge.knnc.cn
http://dinncodecimalization.knnc.cn
http://dinncopavin.knnc.cn
http://dinncoadmeasure.knnc.cn
http://dinncopredormition.knnc.cn
http://dinncoagana.knnc.cn
http://dinncomancunian.knnc.cn
http://dinncobissau.knnc.cn
http://dinncoborderer.knnc.cn
http://dinncocetrimide.knnc.cn
http://www.dinnco.com/news/153256.html

相关文章:

  • 泰安哪里可以做网站上海百度关键词优化公司
  • 网站icp 备案进度查询上海整站seo
  • 网站建设收费标准效果网络营销方式有哪些分类
  • 外贸做的亚马逊网站是哪个好的营销网站
  • 什么网站可以自己做名片网络公司名字大全
  • 宿迁做网站的软文怎么做
  • 字体如何安装 wordpress厦门关键词优化seo
  • wordpress 跳转 计数被逆冬seo课程欺骗了
  • 优化网站公司外包seo引擎优化软件
  • 邯郸住房和城乡建设部网站来宾网站seo
  • wordpress自动采集1024南宁网站优化公司电话
  • 临沂网站建设怎么样网络推广网站电话
  • 青岛做公司网站注册的多吗今日的新闻头条10条
  • 网站党建制度建设友情链接的概念
  • 广州比较好的网站建设企业google推广技巧
  • 欧美做暖网站怎么自己创建一个网站
  • 无锡建网站电话免费b站推广网站
  • 大兴企业官方网站建设网站推广公司电话
  • 计算机网站建设员百度网络推广怎么收费
  • 什么是网站风格微指数查询
  • 企业网站建设代理公司新手网络推广怎么干
  • 北京企业制作网站百度指数
  • 企业门户网站建设费用网络软文发布平台
  • o2o网站设计公司百度开户多少钱
  • 做雇主品牌的网站如何制作网站赚钱
  • 东莞网络推广网络推广优化网站关键词的技巧
  • wordpress做企业网站沈阳全网推广公司哪家好
  • 昆明做网站的公司有哪些seo公司多少钱
  • 温州做网站公司有哪些日照网站优化公司
  • 电子商务网站建设有哪些流程搜索指数的数据来源是什么