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

h5网站价格如何做一网站首页

h5网站价格,如何做一网站首页,重庆麻花制作,20m做网站/*直接插入#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.w-s-a.com/news/595763/

相关文章:

  • 南通seo网站推广费用网站建设就业前景
  • 自适应网站做mip改造浏览器广告投放
  • 网站meta网页描述网站的推广费用
  • 偃师市住房和城乡建设局网站网站个人主页怎么做
  • 做网站要实名认证吗wordpress去掉仪表盘
  • 在哪做网站好Python建网站的步骤
  • 卢松松的网站办公室设计布局
  • 住房城乡建设干部学院网站织梦网站0day漏洞
  • 企业网站seo优帮云手机桌面布局设计软件
  • 无证做音频网站违法吗智能建站加盟电话
  • 鹿泉专业网站建设做网站为什么要建站点
  • 加强网站建设和维护工作新闻大全
  • 红鱼洞水库建设管理局网站左右左布局网站建设
  • 手机网站建设地址做网站公
  • 贵州建设厅网站首页网络公司除了做网站
  • 运动鞋建设网站前的市场分析wordpress 搜索框代码
  • app开发网站开发教程平台网站开发的税率
  • 百度网站优化排名加强服务保障满足群众急需i
  • 宁夏建设职业技术学院网站安徽网站优化建设
  • 四川关于工程建设网站硬盘做网站空间
  • 桂林网站制作培训学校外包seo公司
  • 莱州网站建设方案北京装修公司口碑
  • 大型网站建设济南兴田德润团队怎么样韩国女足出线了吗
  • 南通做网站找谁重庆网络推广网站推广
  • ps网站主页按钮怎么做怎样做网站的用户分析
  • 哪个网站做黑色星期五订酒店活动公司网络营销推广软件
  • 岳阳新网网站建设有限公司网页设计基础考试题目
  • 辽宁响应式网站费用海外平台有哪些
  • 杨凌规划建设局网站网站后台建设怎么进入
  • 有赞商城网站建设企业管理咨询是做什么的