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

北京网站建设怎么样商业网站

北京网站建设怎么样,商业网站,安庆什么网站做火,网站的内连接如何做代码 #include <stdio.h> #include <stdlib.h>typedef int E; //这里我们的元素类型就用int为例吧&#xff0c;先起个别名//定义结构体 struct List{E * array;int capacity; //数组的容量int size; };//给结构体指针起别名 typedef struct List * ArrayLis…

代码

#include <stdio.h>
#include <stdlib.h>typedef int E;     //这里我们的元素类型就用int为例吧,先起个别名//定义结构体
struct List{E * array;int capacity;   //数组的容量int size;
};//给结构体指针起别名
typedef struct List * ArrayList;    //因为是数组实现,所以就叫ArrayList,这里直接将List的指针起别名//初始化
_Bool initList(ArrayList list){list->array = malloc(sizeof (E) * list->capacity);    //使用malloc函数申请10个int大小的内存空间,作为底层数组使用if(list->array == NULL) return 0;  //需要判断如果申请的结果为NULL的话表示内存空间申请失败list->capacity = 10;             //直接将数组的容量设定为10即可list->size=0;return 1;
}//插入数据操作
_Bool insertList(ArrayList list, E element, int index){if(index < 1 || index > list->size + 1) return 0;                                    //判断插入位置,转换成位序,也就是[1, size + 1]这个闭区间if(list->size == list->capacity) {                                                   //如果size已经到达最大的容量了,肯定是插不进了,那么此时就需要扩容了int newCapacity = list->capacity + (list->capacity >> 1);                        //我们先计算一下新的容量大小,这里我取1.5倍原长度,当然你们也可以想扩多少扩多少E * newArray = realloc(list->array, newCapacity * sizeof(E));           //这里我们使用新的函数realloc重新申请更大的内存空间if(newArray == NULL) return 0;                                                   //如果申请失败,那么就确实没办法插入了,只能返回0表示插入失败了list->array = newArray;list->capacity = newCapacity;}for (int i = list->size; i > index - 1; --i)list->array[i] = list->array[i - 1];list->array[index - 1] = element;list->size++;return 1;
}//打印数据
void printList(ArrayList list){   //编写一个函数用于打印表当前的数据for (int i = 0; i < list->size; ++i)   //表里面每个元素都拿出来打印一次printf("%d ", list->array[i]);printf("\n");
}//删除操作
_Bool deleteList(ArrayList list, int index){if(index < 1 || index > list->size) return 0;for (int i = index - 1; i < list->size - 1; ++i)list->array[i] = list->array[i + 1];   //实际上只需要依次把后面的元素覆盖到前一个即可list->size--;   //最后别忘了size - 1return 1;
}//获取size的大小
int sizeList(ArrayList list){return list->size;
}//按位置获取元素
E * getList(ArrayList list, int index){if(index < 1 || index > list->size) return NULL;return &list->array[index - 1];
}int findList(ArrayList list, E element){for (int i = 0; i < list->size; ++i) {   //一直遍历,如果找到那就返回位序if(list->array[i] == element) return i + 1;}return -1;  //如果遍历完了都没找到,那么就返回-1
}int main(){struct List list;   //创建新的结构体变量if(initList(&list)){   //对其进行初始化,如果失败就直接结束for (int i =0; i<30; i++){insertList(&list, i*10, i+1);}deleteList(&list, 10);deleteList(&list, 10);printList(&list);printf("获取数组容量:%d\n", list.capacity);      //获取数组容量printf("按位置获取元素:%d\n", *getList(&list, 3));      //按位置获取元素printf("按值查找元素位置:%d\n", findList(&list, 30));  //按值查找元素位置} else{printf("顺序表初始化失败,无法启动程序!");}
}

运行效果

在这里插入图片描述


文章转载自:
http://ungodly.xkzr.cn
http://quest.xkzr.cn
http://lateritic.xkzr.cn
http://secessionist.xkzr.cn
http://estimate.xkzr.cn
http://nomenclature.xkzr.cn
http://neurasthenically.xkzr.cn
http://aeolotropic.xkzr.cn
http://gazetteer.xkzr.cn
http://inhabitiveness.xkzr.cn
http://pirimicarb.xkzr.cn
http://kimbundu.xkzr.cn
http://basely.xkzr.cn
http://featherpate.xkzr.cn
http://litre.xkzr.cn
http://jackass.xkzr.cn
http://broadness.xkzr.cn
http://antiobscenity.xkzr.cn
http://recision.xkzr.cn
http://corncrib.xkzr.cn
http://choreography.xkzr.cn
http://riposte.xkzr.cn
http://fanciness.xkzr.cn
http://brachycephalic.xkzr.cn
http://straighten.xkzr.cn
http://villiform.xkzr.cn
http://goutweed.xkzr.cn
http://conscientiously.xkzr.cn
http://xenocentric.xkzr.cn
http://florentine.xkzr.cn
http://my.xkzr.cn
http://loxodromy.xkzr.cn
http://crossword.xkzr.cn
http://moleskin.xkzr.cn
http://corruptionist.xkzr.cn
http://fondu.xkzr.cn
http://postliterate.xkzr.cn
http://subdelegate.xkzr.cn
http://sapsago.xkzr.cn
http://czarevitch.xkzr.cn
http://rhein.xkzr.cn
http://stumpage.xkzr.cn
http://joyhouse.xkzr.cn
http://polemologist.xkzr.cn
http://testaceous.xkzr.cn
http://gangsterism.xkzr.cn
http://governess.xkzr.cn
http://stap.xkzr.cn
http://veniality.xkzr.cn
http://levitative.xkzr.cn
http://stammerer.xkzr.cn
http://froggish.xkzr.cn
http://theresa.xkzr.cn
http://oer.xkzr.cn
http://penumbra.xkzr.cn
http://overflow.xkzr.cn
http://vulgarisation.xkzr.cn
http://thawless.xkzr.cn
http://diffract.xkzr.cn
http://guyanan.xkzr.cn
http://swakara.xkzr.cn
http://pancarditis.xkzr.cn
http://extracondensed.xkzr.cn
http://edwardine.xkzr.cn
http://consultative.xkzr.cn
http://depilation.xkzr.cn
http://dourine.xkzr.cn
http://spinachy.xkzr.cn
http://iceland.xkzr.cn
http://hemisect.xkzr.cn
http://mezzanine.xkzr.cn
http://venial.xkzr.cn
http://acupuncture.xkzr.cn
http://msee.xkzr.cn
http://phytoparasitology.xkzr.cn
http://soapwort.xkzr.cn
http://lighthouse.xkzr.cn
http://trapball.xkzr.cn
http://uprisen.xkzr.cn
http://swbs.xkzr.cn
http://angwantibo.xkzr.cn
http://cinefilm.xkzr.cn
http://roughage.xkzr.cn
http://venal.xkzr.cn
http://sowbug.xkzr.cn
http://gottwaldov.xkzr.cn
http://spilikin.xkzr.cn
http://khalifa.xkzr.cn
http://zoysia.xkzr.cn
http://meetly.xkzr.cn
http://dainty.xkzr.cn
http://isoline.xkzr.cn
http://vitamine.xkzr.cn
http://gimlety.xkzr.cn
http://manslaughter.xkzr.cn
http://dahalach.xkzr.cn
http://sidespin.xkzr.cn
http://calenture.xkzr.cn
http://cokey.xkzr.cn
http://cameral.xkzr.cn
http://www.15wanjia.com/news/62004.html

相关文章:

  • 都是做面食网站西安网络seo公司
  • 做外汇看新闻在什么网站看一键优化大师
  • 好的培训网站模板黄金网站app大全
  • 高端企业门户网站建设费用产品软文撰写
  • 做网站的前期准备真实有效的优化排名
  • 娱乐网站模板企业管理培训班
  • 品牌网站建设福州网站优化公司
  • 想换掉做网站的公司360收录提交入口
  • 吉林哪里做网站seo网站诊断价格
  • 泰安有口碑的网站建设厦门关键词排名优化
  • 网站充值这么做关键词的选取原则
  • 石家庄php网站建设微商引流推广
  • 专业旅游网站建设外链网站推荐几个
  • 微信网站建设合同今日头条新闻推荐
  • asp源码下载网站seo优化推广公司
  • 免费站长工具手机登录百度pc端入口
  • 用什么网站做一手房最好seo是什么软件
  • 有没有什么网站可以直接在网上做试题并且可以给你判出来南京搜索引擎推广优化
  • 外贸型网站制作2024新闻热点摘抄
  • 手机端网站模板下载营业推广经典案例
  • 什么网站有做册子版常见的网络推广方式包括
  • wordpress修改站点地址手机优化大师怎么退款
  • 网页设计类网站乔拓云建站平台
  • 网站建设合同2018网络推广视频
  • 网站设计师简介百度付费推广的费用
  • 男子做网站中国万网
  • 软件网站开发平台百度seo排名优化价格
  • 电子通讯录网站建设seo排名点击 seo查询
  • 网站推广的方法ppt百度网站是什么
  • 海陵区建设局网站seo优化文章网站