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

昆明招工网站找普工作建设工作云南省网站备案要求

昆明招工网站找普工作建设工作,云南省网站备案要求,云南网站建设小程序开发,iss里面的默认网站开启不了提示服务器无响应.怎么开启C语言实现静态顺序表的实例详解线性表定义一张顺序表也就是在内存中开辟一段连续的存储空间#xff0c;并给它一个名字进行标识。只有定义了一个顺序表#xff0c;才能利用该顺序表存放数据元素#xff0c;也才能对该顺序表进行各种操作。接下来看看静态的顺序表#xff0c…C语言实现静态顺序表的实例详解线性表定义一张顺序表也就是在内存中开辟一段连续的存储空间并给它一个名字进行标识。只有定义了一个顺序表才能利用该顺序表存放数据元素也才能对该顺序表进行各种操作。接下来看看静态的顺序表直接上代码SeqList.h#define _CRT_SECURE_NO_WARNINGS 1#ifndef __SEQLIST_H__#define __SEQLIST_H__#include #include #include #include #define MAX 10typedef int DataType;typedef struct SeqList{DataType data[MAX];int sz;}SeqList,*pSeqList;void InitSeqList(pSeqList ps);void PushBack(pSeqList ps, DataType d);void PopBack(pSeqList ps);void PushFront(pSeqList ps, DataType d);void PopFront(pSeqList ps);void Display(const pSeqList ps);int Find(pSeqList ps, DataType d);void Insert(pSeqList ps, DataType d, int pos);void Remove(pSeqList ps, DataType d);void RemoveAll(pSeqList ps, DataType d);void Reverse(pSeqList ps);void Sort(pSeqList ps);int BinarySearch(pSeqList ps, DataType d);#endif//__SEQLIST_H__SeqList.c#define _CRT_SECURE_NO_WARNINGS 1#include SeqList.hvoid InitSeqList(pSeqList ps){assert(ps);ps-sz 0;memset(ps-data, 0, sizeof(DataType)*MAX);}void PushBack(pSeqList ps, DataType d){assert(ps);if (ps-sz MAX){return;}ps-data[ps-sz] d;ps-sz;}void PopBack(pSeqList ps){assert(ps);if (ps-sz 0){return;}ps-sz--;}void PushFront(pSeqList ps, DataType d){int i 0;assert(ps);for (i ps-sz; i 1; i--){ps-data[i] ps-data[i - 1];}ps-data[0] d;ps-sz;}void PopFront(pSeqList ps){int i 0;assert(ps);for (i 0; i ps-sz; i){ps-data[i] ps-data[i 1];}ps-sz--;}void Display(const pSeqList ps){int i 0;assert(ps);for (i 0; i ps-sz; i){printf(%d , ps-data[i]);}printf(\n);}int Find(pSeqList ps, DataType d){int i 0;assert(ps);for (i 0; i ps-sz; i){if (ps-data[i] d){return i;}}return -1;}void Insert(pSeqList ps, DataType d, int pos){int i 0;assert(ps);if (ps-sz MAX){return;}//方式一//for (i ps-sz - 1; i pos; i--)//{// ps-data[i 1] ps-data[i];//}//方式二memmove(ps-data pos 1, ps-data pos, sizeof(DataType)*(ps-sz - pos));ps-data[pos] d;ps-sz;}void Remove(pSeqList ps, DataType d){int i 0;int pos 0;assert(ps);pos Find(ps, d);if (pos ! -1){for (i pos; i ps-sz; i){ps-data[i] ps-data[i 1];}ps-sz--;}}void RemoveAll(pSeqList ps, DataType d){int i 0;int pos 0;assert(ps);pos Find(ps, d);while ((pos Find(ps, d)) ! -1){for (i pos; i ps-sz; i){ps-data[i] ps-data[i 1];}ps-sz--;}}void Reverse(pSeqList ps){int left 0;int right ps-sz - 1;assert(ps);while (left right){DataType tmp ps-data[right];ps-data[right] ps-data[left];ps-data[left] tmp;left;right--;}}void Sort(pSeqList ps){int i 0;int j 0;assert(ps);for (i 0; i ps-sz; i){for (j 0; j ps-sz - i - 1; j){if (ps-data[j]ps-data[j 1]){DataType tmp ps-data[j];ps-data[j] ps-data[j 1];ps-data[j 1] tmp;}}}}int BinarySearch(pSeqList ps, DataType d){int left 0;int right ps-sz - 1;while (left right){int mid left - ((left - right) 1);if (d ps-data[mid]){left mid 1;}else if (d ps-data[mid]){right mid - 1;}else{return mid;}}return -1;}test.c#define _CRT_SECURE_NO_WARNINGS 1#include SeqList.hvoid test1(){SeqList list;InitSeqList(list);PushBack(list, 1);PushBack(list, 2);PushBack(list, 3);PushBack(list, 4);Display(list);PopBack(list);Display(list);PopBack(list);Display(list);PopBack(list);Display(list);PopBack(list);Display(list);}void test2(){int pos 0;SeqList list;InitSeqList(list);PushFront(list, 1);PushFront(list, 2);PushFront(list, 3);PushFront(list, 2);PushFront(list, 4);PushFront(list, 2);Display(list);pos Find(list, 3);printf(%d\n, list.data[pos]);PopFront(list);Display(list);PopFront(list);Display(list);PopFront(list);Display(list);PopFront(list);Display(list);}void test3(){int pos 0;SeqList list;InitSeqList(list);PushFront(list, 1);PushFront(list, 2);PushFront(list, 3);PushFront(list, 2);PushFront(list, 4);PushFront(list, 2);Display(list);Insert(list, 6, 2);Display(list);Remove(list, 1);Display(list);RemoveAll(list, 2);Display(list);}void test4(){int pos 0;SeqList list;InitSeqList(list);PushFront(list, 1);PushFront(list, 2);PushFront(list, 3);PushFront(list, 2);PushFront(list, 4);Display(list);Reverse(list);Display(list);Sort(list);Display(list);pos BinarySearch(list, 3);printf(%d\n, list.data[pos]);}int main(){test4();system(pause);return 0;}以上使用C语言动态顺序表的实现如有疑问请留言或者到本站社区交流讨论感谢阅读希望能帮助到大家谢谢大家对本站的支持
http://www.zqtcl.cn/news/862924/

相关文章:

  • 筑巢网络官方网站深圳网站开发设计公司排名
  • 镇江市网站制作网页的代码实例
  • 吉林省网站制作公司有哪些唐山设计网站公司
  • 浙江国泰建设集团有限公司网站ps软件下载电脑版免费怎么下载
  • 昆明网站建设价格自力教育
  • 黄冈网站推广软件视频下载孝感做网站xgsh
  • 用jsp做一网站的流程图互联网博客网站
  • 南宁一站网 给网站做营销微网站和网站同步像素
  • 如何建设一个视频小网站软件做网站
  • 小企业网站建设公司哪家好网站怎样设计网页
  • 那个网站做搬家推广比较好wordpress twenty eleven
  • 微站图片临淄信息网招聘最新信息
  • 投诉举报网站建设方案宠物网站 模板
  • 生小孩去什么网站做登记有特点的个人网站
  • 汉中市住房和城乡建设局网站学网站建设需要什么
  • 深圳网站建设外包公司排名网络引流怎么做啊?
  • 关于做暧暧的网站php 网站授权
  • 网站上添加子栏目wordpress群组
  • 一站式手机网站制作有没有代做ppt的网站
  • 西安火车站网站建设网站的设计需要什么
  • 弹幕网站开发代码欧洲人喜欢什么样的服务器
  • 有哪些做壁纸的网站好ftp如何备份网站
  • 网站如何推广出去wordpress foopen
  • 网站空格键代码台州椒江网站建设公司
  • node 网站开发 视频教程汉阳网站推广
  • 广西新农村建设工作专题网站怎样创建公司网站
  • 中国十大招商平台谷歌优化软件
  • 做任务领黄钻的网站中国采购网招标公告
  • 网站建设三层架构实训报告德阳市网站建设
  • 有免费建网站opencms wordpress