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

手机电商网站 模板上海汽车网站建设

手机电商网站 模板,上海汽车网站建设,wordpress侧边栏实现,wordpress 导入演示文章目录 单链表定义版本一(可自己选择是否含头节点)创建单链表打印单链表对单链表进行冒泡排序删除单链表中值为key的节点求单链表表长在单链表位序为i的位置插入新元素e 单链表定义 typedef struct node {int data;struct node* next; }LinkNode,*LinkList;版本一(可自己选择… 文章目录 单链表定义版本一(可自己选择是否含头节点)创建单链表打印单链表对单链表进行冒泡排序删除单链表中值为key的节点求单链表表长在单链表位序为i的位置插入新元素e 单链表定义 typedef struct node {int data;struct node* next; }LinkNode,*LinkList;版本一(可自己选择是否含头节点) 创建单链表 /*** brief 创建单链表* param head 单链表存储位置* param data 存储单链表的整数数组* param size 数组大小* param is_have_head 是否创建头节点是为1否则为0*/ LinkList CreateList(int data[], int size, int is_have_head) {LinkList head NULL;LinkNode* p NULL;head (LinkNode*)malloc(sizeof(LinkNode)); // 创建头结点head-next NULL;p head;for (int i 0; i size; i) {LinkNode* newNode (LinkNode*)malloc(sizeof(LinkNode));newNode-data data[i];newNode-next NULL;if (head NULL) {head newNode;p head;}else {p-next newNode;p p-next;}}if (!is_have_head head ! NULL) { // 删除头结点LinkNode* temp head;head head-next;free(temp);}return head; }打印单链表 /*** brief 打印单链表* param head 单链表指针* param is_have_head 是否含头节点是为1否则为0*/ void PrintList(LinkList head, int is_have_head) {LinkNode* p head;if (is_have_head) p p-next;if (!p) printf(空链表\a\n);else {while (p) {printf(%d-, p-data);p p-next;}printf(NULL\n);} }对单链表进行冒泡排序 /*** brief 对单链表进行冒泡排序* param L 单链表指针L* param is_have_head 是否含头节点是为1否则为0*/ void LinkBubbleSort(LinkList L, int is_have_head) {LinkNode* head L;if (is_have_head) head head-next;LinkNode* p head, * q p-next, * last NULL;if (p NULL || q NULL) return;while (head-next ! last) {while (q q ! last ) {if (p-data q-data) {int temp p-data;p-data q-data;q-data temp;}p q;q q-next;}last p;p head;q p-next;} }删除单链表中值为key的节点 /*** brief 删除单链表中值为key的节点* param L 单链表L* param key 目标值key* param is_have_head 是否含头节点是为1否则为0* return 删除成功返回true否则返回false*/ bool ListDeleteNode(LinkList L, int key, int is_have_head) {LinkNode* p L, * pre NULL;if (is_have_head) {pre p;p p-next;}while (p p-data ! key) {pre p;p p-next;}if (!p) return false;pre-next p-next;free(p);return true; }求单链表表长 /*** brief 求链表长度* param L 表头指针* param is_have_head 是否含头结点是为1否则为0* return 返回单链表的长度(不含头结点)空表返回0*/ int GetListSize(LinkList L, int is_have_head) {LinkNode* p L;if (p NULL) return 0;if (is_have_head) p p-next;int count 0;while (p) {count;p p-next;}return count; }在单链表位序为i的位置插入新元素e /*** brief 在单链表位序为i的位置插入新元素e* param L 表头指针* param i 插入位置(1iGetListSize(L)1)* param e 待插入元素e* param is_have_head 是否含头结点是为1否则为0* return 插入成功返回1否则返回0*/ int ListInsert(LinkList L, int i, int e, int is_have_head) {int list_size GetListSize(L, is_have_head);if (i 1 || i list_size 1) return 0; // 位序非法LinkNode* p L, * pre NULL;int cur 1;if (is_have_head) {pre p;p p-next;}while (cur i) {pre p;p p-next;cur;}LinkNode* new_node (LinkNode*)malloc(sizeof(LinkNode));new_node-data e;if (pre NULL) { // 第一个位置插入new_node-next L;L new_node;}else {new_node-next p;pre-next new_node;}return 1; }
http://www.hkea.cn/news/14361460/

相关文章:

  • 怎么让网站无法自适应wordpress免费版
  • 找人做网站需要注意什么网站建设公司巨头
  • 免费教育网站建设网站建设运营预算明细
  • 湘潭网站建设厦门网站制作迁移wordpress 500
  • 金华公司建站模板淄博乐达网站建设吧
  • 网站页面设计说明书网站如何做市场推广
  • 电子商务网站建设开发文档网页设计与制作实训报告结果
  • 建设网站的和服务器用myeclipse做网站
  • 网站seo是干什么的中小企业网络架构
  • wordpress免备案空间seo网站优化
  • 网站顶部悬浮广告代码宜宾建设教育培训中心网站
  • 做传奇网站云服务器地域改选哪里哪里有培训网页设计
  • 北京网站设计公司兴田德润简介最近热点新闻事件2023
  • 常见的手机网站文化传媒有限公司网站建设
  • 站内推广有哪些具体方式深圳招聘一般在哪个网站
  • 网站转化率最新版的wordpress怎么添加特征图
  • 网站设计西安学习济南卓远网站建设
  • 邯郸网站只做安徽建设工程信息网监理查询
  • 做网站项目的弊端做一个企业的网站怎么做
  • 做信息网站能挣钱吗企业网站的维护工作要怎么做
  • 长沙网站建设长沙网站制作搜索引擎推广是什么工作
  • 普陀区网站建设网站是空间备案
  • seo推广需要网站吗仙游县建设局网站
  • 住房建设部官方网站公示公告知名的网站开发公司
  • 公司开通网站石家庄做网站科技公司
  • 关键词优化推广排名软件网站新闻标题标题怎样进行优化
  • 做网站相册国外做兼职的网站
  • ssh做的大型网站专属头像制作免费
  • 石家庄网站建设外包昆明网上商城网站建设
  • 昆明网站建设去出发科技公司抖音代运营