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

网站开发要什么做资讯网站要什么手续

网站开发要什么,做资讯网站要什么手续,如何做家具网站,网站技术解决方案是什么这里写目录标题 1.二分查询法2.冒泡排序算法3.快速查询算法 1.二分查询法 要求待查询的序列是有序数列, 每个取中间位置的值与目标值进行比较 如果目标值 中间位置, 目标值在右部分, 起始索引更新为mid 1如果目标值 中间位置, 则直接返回如果目标值 中间位置, 目… 这里写目录标题 1.二分查询法2.冒泡排序算法3.快速查询算法 1.二分查询法 要求待查询的序列是有序数列, 每个取中间位置的值与目标值进行比较 如果目标值 中间位置, 目标值在右部分, 起始索引更新为mid 1如果目标值 中间位置, 则直接返回如果目标值 中间位置, 目标值在左部分, 结束索引更新为mid - 1 public static void main(String[] args) {// 正向排序数组int[] arr new int[]{1, 3, 6, 9, 11, 21, 43, 55, 78};search(arr, 9); }public static void search(int[] arr, int t) {// 起始索引int start 0;// 结束索引int end arr.length - 1;// 判断查询了几次int count 1;while (start end) { // 设置边界值// 找到中间索引int mid (start end) / 2;// 输出: 每次进行比较的中间值System.out.println(arr[mid]);if (arr[mid] t) {System.out.println(找到目标值: t);System.out.println(查找次数 count);return;} else if (arr[mid] t){// 目标值在右部分, 起始索引更新为mid 1start mid 1;} else if (arr[mid] t) {// 目标值在左部分, 结束索引更新为mid - 1end mid - 1;}// 进入下一次循环, 查找次数 1count ;}System.out.println(无匹配值); }2.冒泡排序算法 通过重复比较相邻的元素并交换它们的位置将未排序部分中的最大或最小元素逐渐“冒泡”到序列的一端忽略序列中已经排好序的元素, 重复上面的过程, 直到整个序列有序 案例: 数组有9个元素, 我们想要其中的元素从小到大有序排列 外层循环: 0 内层循环: 0:1, 1:2, 2:3, 3:4, 4:5, 5:6, 6:7, 7:8 (0索引与1索引比较; 1索引与2索引比较)外层循环: 1 外层循环: 0:1, 1:2, 2:3, 3:4, 4:5, 5:6, 6:7外层循环: 2 外层循环: 0:1, 1:2, 2:3, 3:4, 4:5, 5:6......外层循环: 7 外层循环: 0:1public static void main(String[] args) {int[] arr new int[]{65, 12, 3, 9, 11, 51, 23, 45, 58};bubbleSort(arr);for (int a : arr) {System.out.println(a);} }public static void bubbleSort(int[] arr) {for (int i 0; i arr.length - 1; i) {System.out.println(外层遍历, 当前批次 i);// 外层遍历for (int j 0; j arr.length - 1 - i; j) {System.out.println(内存遍历, 当前批次 j);/*** 内存遍历, 比较相邻的元素* 忽略队列中已经排行的元素, 重复整个过程*/if (arr[j] arr[j 1]) {int temp arr[j];arr[j] arr[j 1];arr[j 1] temp;}}} }3.快速查询算法 案例: 将数组的奇数放在前面偶数放在后面 public static void main(String[] args) {int[] arr new int[]{65, 12, 3, 9, 11, 51, 23, 45, 58};evenOdd(arr);for (int a : arr) {System.out.println(a);} }public static int[] evenOdd(int[] arr){int left 0;int right arr.length - 1;while(left right){while(left right arr[left] % 2 ! 0){// 左侧游标, 如果是奇数, 就向右移动游标(left), 指向后一个对象, 直到那个偶数left;}while(left right arr[right] % 2 0){// 右侧游标, 如果是偶数, 就向左移动游标(right--), 指向前一个对象, 直到找到奇数right--;}// 交换两个对象if(left right){int temp arr[left];arr[left] arr[right];arr[right] temp;}}return arr; }
http://www.zqtcl.cn/news/422988/

相关文章:

  • 免费建设一个网站google官方版下载
  • 心馨人生珠海网站建设外贸型企业网站建设
  • 好网站建设公司昆明乐清网站优化推广
  • 哪些网站用天平做logo站长工具app官方下载
  • 做餐厅logo用什么软件网站手机自适应网站源码
  • 股票网站模板辽宁工程建设信息网站
  • 毕业设计某网站开发的开题报告范文广西建设教育网站
  • 浏览小城镇建设的网站商丘网站公司
  • python学习网站做好网络推广的技巧
  • 网站有几种类型小说网站开发源码
  • 给城市建设提议献策的网站网站建设可研报告
  • 常德论坛网站陕西建设官方网站
  • 怎么做网站访问量上海网站排名提升
  • 新乡企业网站建设胶州做网站公司
  • 网站后台权限分配说明什么网站是做家教的
  • 网站备案 空间备案 域名备案网站制作与管理技术标准实训教程
  • 东莞免费企业网站模板推广有没有专门做线下活动的网站
  • 驾校网站制作郑州手机网站建设多少钱
  • c2c网站建设策划书怎么看网站关键词密度
  • 网站在线支付方案网站建设 sam大叔排名三天上首页
  • 温岭新站seo网站免费进入窗口软件有哪些
  • 网站未备案什么意思网站 php .net
  • 网站开发第三方登录设计七牛图床 wordpress
  • 大连网站设计案例宁波品牌网站设计价格
  • 响应式表白网站源码黑龙江建设网电话
  • wordpress企业建站生产企业做网站的费用怎么做账
  • 天都城网站建设wordpress pluings
  • 惠州做网站的公司有哪些wordpress主动推送
  • jsp做的网站带数据库新手网站设计定价
  • 做网站公司需要什么条件不锈钢公司网站源码 网站建设 产品3级分类asp源码