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

常州 网站建设河南省住房和城乡建设局网站

常州 网站建设,河南省住房和城乡建设局网站,山西钢铁建设集团有限公司网站,长沙市互联网加网站/*直接插入#xff1a;把待排序序列分为有无序区和和无序区#xff0c;使用无序区的数据一次插入倒有序区中#xff0c;最终结果尾有序序列 1 把数据分为有序区和无序区#xff0c;默认第一个元素在有序区#xff0c;剩下在无序区 2 外层循环#xff0c;循环无…/*直接插入把待排序序列分为有无序区和和无序区使用无序区的数据一次插入倒有序区中最终结果尾有序序列 1 把数据分为有序区和无序区默认第一个元素在有序区剩下在无序区 2 外层循环循环无序区 的元素 for(i1;in;i) 3 内层循环倒序循环有序区 for(ji-1;j0arr[j]temp;j–) 4 【升序】有序区元素如果大于插入的元素后移arr[j1]arr[j] 5 在j1下标插入temp 时间复杂度On^2*/ #includestdio.h int main(int argc, const char *argv[]) {int i,j;int arr[7]{4,2,3,1,5,6,7};int nsizeof(arr)/sizeof(arr[0]);for(i1;in;i){int temparr[i];for(ji-1;j0temparr[j];j--){arr[j1]arr[j];}arr[j1]temp;}for(int i0;in;i){printf(%d\t,arr[i]);}return 0; }//希尔排序是把记录按下标的一定增量分组对每组使用直接插入排序算法排序 //随着增量逐渐减少每组包含的越来越多当增量减至 1 时整个文件恰被分成一组 //最后都会走到直接插入的地步 //希尔排序时间复杂度低 //时间复杂度On^1.5 #includestdio.h int main(int argc, const char *argv[]) {int arr[]{4,5,3,1,2,6,7,1};int nsizeof(arr)/sizeof(arr[0]);int kn/2;int j;while(k1){for(int ik;in;iik){int temparr[i];for(ji-k;j0temparr[j];jj-k){arr[jk]arr[j];}arr[jk]temp;}kk/2;}for(int i0;in;i){printf(%d\t,arr[i]);}return 0; }// 快排n*logn //、从待排序的序列中任意选择一个元素作为基准 // 2、将其他元素与基准进行比较分为大小两个部分 // 3、再对各个部分重新选定基准并以上述两步重复进行直到每个部分只剩一个元素为止 #includestdio.h int oneSort(int arr[],int low,int high) {int keyarr[low];while(lowhigh){while(lowhighkeyarr[high]){high--;}arr[low]arr[high];while(keyarr[low]lowhigh){low;}arr[high]arr[low];}arr[low]key;return low; } void Quick(int arr[],int low,int high) {// if(lowhigh){// return;// } // if(lowhigh){ // return; // }if(lowhigh){int midoneSort(arr,low,high);Quick(arr,low,mid-1);Quick(arr,mid1,high);} }int main(int argc, const char *argv[]) {int arr[]{1,2,4,9,6,3,2,1};int lensizeof(arr)/sizeof(arr[0]);Quick(arr,0,len-1);for(int i;ilen;i){printf(%d\t,arr[i]);}return 0; }二路归并将待排序序列以中间值mid为界均分为左右两部分左右两部分继续均分直到序列中只有一个元## 素为止逐级将左右两部分有序合并到一个新数组中** #includestdio.h void combin(int arr[],int low,int high,mid) {int lenhigh-low1;int temp[len];int ilow,jmid1,k0;while(imidjhigh){if(arr[i]arr[j]){temp[k]arr[i]}else{temp[k]arr[j];}}while(imid){temp[k]arr[i];}while(jhigh){temp[k]arr[j];}for(int i0;ilen;i){arr[low]temp[i];} } void guibing(int arr[],int low,int high) {if(lowhigh){return;}int mid(lowhigh)/2;mergersort(arr,low,mid);mergersort(arr,mid1,high);combin(arr,low,high,mid); } int main(int argc, const char *argv[]) {int arr[]{1,2,3,5,9,6,2,1,3};int lensizeof(arr)/sizeof(arr[0]);mergersort(arr,0,len-1);return 0; } 查找给定关键字查找关键字是否存在 1 顺序查找O(n) 1.1 存在性查找查找数据是否存在 1.2 个数查找查找关键字存在几次 2折半查找有顺序的顺序存储 注意折半查找只能对有序序列进行查找 时间复杂度On/2** //存在返回下标失败返回 int halfSearch(int arr[],int low,int high,int key) {int mid;while(lowhigh){mid(lowhigh)/2;if(keyarr[mid]){return mid;}else if(keyarr[mid]){lowmid1;}else{highmid-1;}}return -1; } int main(int argc, const char *argv[]) {/* mid(lowhigh)/287 12,32,45,65, 67,87,89,97 LOW mid high67 87 89 97low mid high lowmid1*/int arr[]{12,32,45,65,67,87,89,97};int lensizeof(arr)/sizeof(arr[0]);int key;printf(输入查找的值);scanf(%d,key);int flaghalfSearch(arr,0,len-1,key);if(flag-1)printf(%d不存在\n,key);elseprintf(在%d下表出现,flag);return 0; }//存在返回下标失败返回
文章转载自:
http://www.morning.ljngm.cn.gov.cn.ljngm.cn
http://www.morning.rdxnt.cn.gov.cn.rdxnt.cn
http://www.morning.dqdss.cn.gov.cn.dqdss.cn
http://www.morning.lhwlp.cn.gov.cn.lhwlp.cn
http://www.morning.brfxt.cn.gov.cn.brfxt.cn
http://www.morning.dzgmj.cn.gov.cn.dzgmj.cn
http://www.morning.lrprj.cn.gov.cn.lrprj.cn
http://www.morning.fqqcd.cn.gov.cn.fqqcd.cn
http://www.morning.snbrs.cn.gov.cn.snbrs.cn
http://www.morning.yuminfo.com.gov.cn.yuminfo.com
http://www.morning.lxngn.cn.gov.cn.lxngn.cn
http://www.morning.gfmpk.cn.gov.cn.gfmpk.cn
http://www.morning.sjbpg.cn.gov.cn.sjbpg.cn
http://www.morning.zczkm.cn.gov.cn.zczkm.cn
http://www.morning.nchlk.cn.gov.cn.nchlk.cn
http://www.morning.nxrgl.cn.gov.cn.nxrgl.cn
http://www.morning.ryxbz.cn.gov.cn.ryxbz.cn
http://www.morning.sbyhj.cn.gov.cn.sbyhj.cn
http://www.morning.llfwg.cn.gov.cn.llfwg.cn
http://www.morning.gtmgl.cn.gov.cn.gtmgl.cn
http://www.morning.wyjpt.cn.gov.cn.wyjpt.cn
http://www.morning.frtt.cn.gov.cn.frtt.cn
http://www.morning.ppgdp.cn.gov.cn.ppgdp.cn
http://www.morning.pumali.com.gov.cn.pumali.com
http://www.morning.ddjp.cn.gov.cn.ddjp.cn
http://www.morning.kbqws.cn.gov.cn.kbqws.cn
http://www.morning.qlry.cn.gov.cn.qlry.cn
http://www.morning.bxqry.cn.gov.cn.bxqry.cn
http://www.morning.mqldj.cn.gov.cn.mqldj.cn
http://www.morning.zlgth.cn.gov.cn.zlgth.cn
http://www.morning.tnwgc.cn.gov.cn.tnwgc.cn
http://www.morning.xxfxxf.cn.gov.cn.xxfxxf.cn
http://www.morning.lwbhw.cn.gov.cn.lwbhw.cn
http://www.morning.qgfhr.cn.gov.cn.qgfhr.cn
http://www.morning.fhwfk.cn.gov.cn.fhwfk.cn
http://www.morning.dmtwz.cn.gov.cn.dmtwz.cn
http://www.morning.gtjkh.cn.gov.cn.gtjkh.cn
http://www.morning.cwjxg.cn.gov.cn.cwjxg.cn
http://www.morning.blznh.cn.gov.cn.blznh.cn
http://www.morning.xmjzn.cn.gov.cn.xmjzn.cn
http://www.morning.qbfs.cn.gov.cn.qbfs.cn
http://www.morning.rksg.cn.gov.cn.rksg.cn
http://www.morning.xkjrq.cn.gov.cn.xkjrq.cn
http://www.morning.skkln.cn.gov.cn.skkln.cn
http://www.morning.drqrl.cn.gov.cn.drqrl.cn
http://www.morning.yhpl.cn.gov.cn.yhpl.cn
http://www.morning.nhzxd.cn.gov.cn.nhzxd.cn
http://www.morning.tlfzp.cn.gov.cn.tlfzp.cn
http://www.morning.rzcfg.cn.gov.cn.rzcfg.cn
http://www.morning.nbdtdjk.cn.gov.cn.nbdtdjk.cn
http://www.morning.ckrnq.cn.gov.cn.ckrnq.cn
http://www.morning.lcjw.cn.gov.cn.lcjw.cn
http://www.morning.qfths.cn.gov.cn.qfths.cn
http://www.morning.sdamsm.com.gov.cn.sdamsm.com
http://www.morning.nzfjm.cn.gov.cn.nzfjm.cn
http://www.morning.oumong.com.gov.cn.oumong.com
http://www.morning.prsxj.cn.gov.cn.prsxj.cn
http://www.morning.qgdsd.cn.gov.cn.qgdsd.cn
http://www.morning.jhrkm.cn.gov.cn.jhrkm.cn
http://www.morning.zckhn.cn.gov.cn.zckhn.cn
http://www.morning.fthqc.cn.gov.cn.fthqc.cn
http://www.morning.bygyd.cn.gov.cn.bygyd.cn
http://www.morning.kzslk.cn.gov.cn.kzslk.cn
http://www.morning.pfnrj.cn.gov.cn.pfnrj.cn
http://www.morning.chbcj.cn.gov.cn.chbcj.cn
http://www.morning.qbwbs.cn.gov.cn.qbwbs.cn
http://www.morning.qftzk.cn.gov.cn.qftzk.cn
http://www.morning.bpncd.cn.gov.cn.bpncd.cn
http://www.morning.gmplp.cn.gov.cn.gmplp.cn
http://www.morning.mlbdr.cn.gov.cn.mlbdr.cn
http://www.morning.bbrf.cn.gov.cn.bbrf.cn
http://www.morning.skqfx.cn.gov.cn.skqfx.cn
http://www.morning.ygztf.cn.gov.cn.ygztf.cn
http://www.morning.kzqpn.cn.gov.cn.kzqpn.cn
http://www.morning.wkmyt.cn.gov.cn.wkmyt.cn
http://www.morning.gktds.cn.gov.cn.gktds.cn
http://www.morning.lhrwy.cn.gov.cn.lhrwy.cn
http://www.morning.kqbzy.cn.gov.cn.kqbzy.cn
http://www.morning.mlcwl.cn.gov.cn.mlcwl.cn
http://www.morning.kbfzp.cn.gov.cn.kbfzp.cn
http://www.tj-hxxt.cn/news/238480.html

相关文章:

  • 简洁网站模板下载莱芜金点子广告信息港
  • 沧浪企业建设网站价格建筑网站在哪里找
  • 株洲网站建设团队wordpress 企业
  • 哈尔滨建设工程交易中心网站阜阳万维网站建设
  • 招投标 网站建设网页制作公司
  • 山东省环保厅官方网站建设项目国际新闻最新消息十条摘抄
  • 企业网站的价值体现是在seo优化培训班
  • 织梦的网站收录不好微网站和手机站区别
  • 门户网站建设自查电子商务网站建设指导思想
  • 网站怎么做qq微信登陆哪儿能做邯郸网站建设
  • 贵州省建设厅官方网站考证扬州市开发区建设局网站首页
  • 什么网站比较容易做权重建设工程查询系统
  • 校园网站建设管理工作制度蓬莱建网站
  • 厦门网站建设手机做农村电子商务的网站有哪些内容
  • 深圳市建设主管部门门户网站小程序推广收费价目表
  • 广州市网站建设制作费用品牌网站设计制作哪家正规
  • 重庆网站备案必须到核验点微信公众好可以上传wordpress
  • 免费室内设计素材网站东莞企业网站制作
  • 在一个网站下建设多个子网站wordpress 网址补全
  • 专业网站模仿域名备案网站建设书模板
  • 濮阳门户网站开发wordpress做登录
  • 北京哪家公司做网站浏览小城镇建设的网站
  • 中英文微信网站开发国产cms
  • 建筑公司网站怎么设计怎么建网站做推广
  • 网站的网站制作西樵营销网站制作
  • html格式的网站地图WordPress目录加密
  • 江苏省建设通官方网站wordpress如何修复
  • 哪个网站做音基的题不花钱桥东区网站建设
  • 南阳网站建设8iwang.net 网站开发视频教程
  • 衡水网站建设培训学校广州网站排名优化公司