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

橙云网站建设前端性能优化

橙云网站建设,前端性能优化,赣州市开发区建设局网站,方案 网站建设1.实现逻辑 只需要把顺序表的长度减1。 2.顺序表尾部删除函数代码 /**顺序表尾部删除* */int delete_tail(sqlist *list) {if(NULLlist || 1is_list_empty(list)){return -1;}list->len--;return 0;}3. 完整代码 #include <string.h> #include <stdlib.h> #in…

1.实现逻辑

只需要把顺序表的长度减1。

2.顺序表尾部删除函数代码

/**顺序表尾部删除* */int delete_tail(sqlist *list)
{if(NULL==list || 1==is_list_empty(list)){return -1;}list->len--;return 0;}

3. 完整代码

#include <string.h>
#include <stdlib.h>
#include <stdio.h>#define MAXSIZE 20
typedef int data_type;typedef struct SQLIST
{//数据元素data_type arr[MAXSIZE];int len;}sqlist;sqlist *create();
int append(sqlist *list, data_type element);
int is_list_full(sqlist *list);
int is_list_empty(sqlist *list);
void output(sqlist *list);
int delete_tail(sqlist *list);int main(int argc, const char *argv[])
{data_type element;int n;puts("> ---create a sqlist---\n");sqlist *list=create();if(NULL==list){printf("\tfailed to create sqlist!\n");return -1;}printf("\ta sqlist has been created!\n");putchar(10);puts("> ---append elements to list---\n");printf("\thow many element do you want to append?(max:%d):", MAXSIZE);scanf("%d", &n);for(int i=0; i<n; i++){printf("\tplease input No.%d element:", i+1);scanf("%d", &element);int ret=append(list, element);if(0==ret){printf("\tlist: len=%d / max=%d!\n", list->len, MAXSIZE);}else{printf("\tfailed to append element!\n");break;}putchar(10);}puts("> ---output list by traversing---\n");output(list);putchar(10);puts("> --- delete tail element---");int ret =  delete_tail(list);output(list);putchar(10);return 0;
}/**申请成功返回堆区内存首地址*失败返回NULL* */sqlist *create()
{sqlist* list=(sqlist*)malloc(sizeof(sqlist));if(NULL==list){return NULL;}//顺序表长度清零list->len=0; 	//顺序表数据元素清零memset(list->arr, 0, sizeof(list->arr));return list;
}/**满了返回1*不满返回0* */int is_list_full(sqlist *list)
{return list->len==MAXSIZE ? 1 : 0;
}/**注意要判断顺序表是否已满*成功返回0*失败返回-1* */int append(sqlist *list, data_type element)
{if(NULL==list || 1==is_list_full(list)){return -1;}list->arr[list->len++]=element;return 0;
}/**判断顺序表是否为空* */int is_list_empty(sqlist *list)
{return list->len == 0 ? 1 : 0;  }/**顺序表遍历** */void output(sqlist *list)
{if(NULL==list||1==is_list_empty(list)){printf("list is NULL!\n");return;}for(int i=0; i<list->len; i++){printf("%d\t", list->arr[i]);}putchar(10);}/**顺序表尾部删除* */int delete_tail(sqlist *list)
{if(NULL==list || 1==is_list_empty(list)){return -1;}list->len--;return 0;}

http://www.dtcms.com/wzjs/461948.html

相关文章:

  • 可以看小视频的浏览器seo竞价排名
  • it做私活的网站seo引擎优化专员
  • 青岛市政府官方网站app百度竞价托管代运营公司
  • 懒人学做网站黑帽seo是什么意思
  • 怎么在ftp看网站后台地址南宁百度关键词排名公司
  • 沈阳公司网站制作深圳网站快速排名优化
  • 网站建好怎么发布怎么让付费网站免费
  • 佛山专业建设网站重庆seo排名软件
  • 网站制作公司珠海珠海网站seo
  • dede网站入侵教程杭州网站优化多少钱
  • 我们的网站建立于美国百度一下你就知道
  • b2b2c多用户系统关键词排名优化营销推广
  • 织梦做中英文企业网站舆情监测软件免费版
  • 搞基怎么做视频网站英文网站seo发展前景
  • 网站可以换虚拟主机吗企业做推广有用吗
  • 个人开店做外贸网站抖音营销软件
  • 个人网站可以做资讯吗seo每天一贴博客
  • 无锡网站建设价格优秀网站seo报价
  • 武汉企业网站推广多少钱网络营销和传统营销有什么区别
  • 为什么做这个网站反馈问题长春视频剪辑培训机构
  • 网站开发提供图片加载速度2023年中国进入一级战备状态了吗
  • 企业网站诊断最近时政热点新闻
  • 专门做讲座的英语网站网络推广需要多少钱
  • sql server网站建设app推广方法及技巧
  • 一个新手如何做网站百度的相关搜索
  • 南京h5网站建设百度seo推广软件
  • 网页制作的网站保定seo推广
  • 怎么可以创建网站网站优化入门
  • 网站建设基础教程视频广告免费推广网
  • 黑客黑网站是做网站那个推广平台好用