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

西安网站创建整站外包优化公司

西安网站创建,整站外包优化公司,大润发超市网上商城,兰州家易选网络科技有限公司有一个带头结点的单链表L,设计一个算法使其元素递增有序 代码思路: 我这里懒得搞那个指针了,直接遍历一遍链表,把链表的元素复制到数组arr里面 对数组A进行一下排序,排完之后再把元素复制到L里面。 至于排序你用啥算…

有一个带头结点的单链表L,设计一个算法使其元素递增有序

代码思路:
我这里懒得搞那个指针了,直接遍历一遍链表,把链表的元素复制到数组arr里面
对数组A进行一下排序,排完之后再把元素复制到L里面。

至于排序你用啥算法都行,我这里用插入排序,你也可以用别的。

void linkSort(LinkList* L) {int arr[10] = { 0 };//这里默认L的最大长度不超过10int i = 0;int j = 0;LNode* p = (*L)->next;//用p来遍历链表for (i = 0;i < 10;i++) {//把链表元素赋给arrarr[i] = p->data;p = p->next;}//插入排序-升序for (i = 1;i < 10;i++) {//插入排序-升序int tmp = arr[i];for (j = i;j >= 0;j--) {if (tmp < arr[j - 1]) {arr[j] = arr[j - 1];//后移一位}else {arr[j] = tmp;break;}}}printf("\n");p = (*L)->next;//p重新回到链头for (i = 0;i < 10;i++) {//把链表元素赋给arrp->data = arr[i];p = p->next;}
}int main() {LinkList L;InitList2(&L);//初始化一个带头结点的链表3,9,1,4,2,8,5,7,6,10printf("初始链表为:");print2(L);linkSort(&L);printf("排序后链表为:");print2(L);return 0;
}

在这里插入图片描述
ps:链表定义及初始化,还有打印函数

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdbool.h>
#include<malloc.h>
//单链表定义
//链表结点
int A[10] = { 3,9,1,4,2,8,5,7,6,10 };
typedef struct {//定义单链表结点类型int data;//数据域struct LNode *next;//指针域
}LNode, *LinkList;//带头结点初始化-尾插法
void InitList2(LinkList* L) {(*L) = (LNode*)malloc(sizeof(LNode));(*L)->next = NULL;LNode* rear = (*L);//标记表尾int i = 0;for (i = 0;i < 10;i++) {LNode* p = (LNode*)malloc(sizeof(LNode));//创建一个新结点p->data = A[i];//新结点赋值rear->next = p;//接到L上rear = p;//标记表尾}rear->next = NULL;
}void print2(LinkList L) {//打印带头结点的链表LNode* i = L->next;//用i指针遍历整个链表while (i != NULL) {printf("%d ", i->data);i = i->next;}
}
http://www.yayakq.cn/news/643360/

相关文章:

  • 商河网站建设公司南昌市网站建设公司
  • 免费做推广的网站windows优化大师绿色版
  • 石家庄正规网站建设公司恩施seo搜索引擎优化
  • 做外贸网站外包网站建设与网页制作的实验目的
  • 甘肃省网站备案制作小程序代码
  • 六安网站制作费用多少wordpress食品模板
  • 怎么黑入网站北京易点云是什么公司
  • 自己有网站 做app吗深圳网站建设龙华
  • 湖南公司网站建设网站放假通知
  • 网站做优化每天一定要更新网站免费推广平台有哪些
  • 南昌网站建设包括哪些西安做的好的网站公司
  • 做网站注意什么问题php做网站后台教程
  • 网页游戏网站有哪些wordpress模板 物流
  • 海尔网站建设投入wordpress导航菜单跳转
  • 我的网站模板下载 迅雷下载 迅雷下载工信部icp备案官网
  • 上海专业网站建设如何进行网站的资源建设
  • 网站设计与开发范本wordpress主题评论
  • 西宁网站建设的企业百度网页打不开
  • 营销型网站应用网站建设教程金旭亮
  • php网站开发公司网站开发公
  • 做漫画网站 漫画哪找网站建设需要资质么
  • 网站后缀有什么区别硅藻泥网站怎么做
  • 怎么在公众号做影视网站住房和城乡建设网站 上海
  • 个人建站流程详解vue前端页面模板
  • 威海建设网站大数据分析培训机构
  • 怎么用html做移动网站app与网站的区别
  • 品牌推广的步骤和技巧寻找网站优化公司
  • 网站建设按什么收费发卡网站源码下载
  • 网站开发运营网页设计图片加载不出来
  • 网站开发技术与应用课程设计自己制作游戏的软件