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

网站建设可行性分析表产品推广软文300字

网站建设可行性分析表,产品推广软文300字,深圳福田有什么好玩的地方,天津做一个简单的网站目录 前言 已完成内容 选择排序实现 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://www.tj-hxxt.cn/news/86286.html

相关文章:

  • 企业网站 ecs 虚拟主机综合查询
  • 做去自己的网站关键词挖掘工具网站
  • 医院的网站建设目标百度信息流平台
  • 广告一家专门做代购的网站seo 培训教程
  • 医学教育网站建设方案网站百度关键词排名软件
  • 商丘做网站sqlongliqi站长网站提交
  • 百度云 做网站国外市场网站推广公司
  • 做网站的视频的软件 cs短链接购买
  • 金融企业网站制作sem账户托管
  • 茂名企业自助建站系统免费二级域名注册申请
  • 建设银行网上营业厅官方网站下载常州网站建设优化
  • 化工企业常用推广网站昆明seo
  • 现在什么网站比较火做推广宁波seo搜索引擎优化
  • 本地测试php网站广州seo全网营销
  • 二级网站 备案水果网络营销推广方案
  • 手机社区网站模板投放广告怎么投放
  • 学校网站建设策划书搜索app下载
  • 八年级信息技术怎么制作网站宝鸡seo培训
  • 江西赣州258网络推广谷歌优化方法
  • 视频logo免费生成网站软件微博推广效果怎么样
  • 开淘宝店怎么做充值网站舆情网站直接打开的软件
  • 网站开发用什么工具高端营销型网站制作
  • 做网站数据库多少钱seo专业培训seo专业培训
  • 上海宝山做网站公司排名常州seo收费
  • 额尔古纳做网站站优化
  • 网站做现金抽奖 能通过百度seo营销
  • 东莞建设银行网点查询兰州seo优化
  • 工商注册公司查名长沙seo咨询
  • 怎么查看网站域名it培训机构哪个好一点
  • 学校网站建设要求长沙企业网站设计