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

企业网站seo外包公司名字大全2022

企业网站seo外包,公司名字大全2022,如何在建设银行网站预约纪念币,注册微信小程序流程目录 算法思想#xff1a; 实践#xff1a; 备注#xff1a; 二分查找是一种高效的查找算法#xff0c;适用于在 有序数组 或列表中快速定位目标元素的索引。 重要事情说三遍#xff1a;使用前提#xff1a;数组有序#xff0c;无重复#xff0c;如果数组未排序 实践 备注 二分查找是一种高效的查找算法适用于在 有序数组 或列表中快速定位目标元素的索引。 重要事情说三遍使用前提数组有序无重复如果数组未排序先进行排序去重处理。 数组有序无重复如果数组未排序先进行排序去重处理。 数组有序无重复如果数组未排序先进行排序去重处理。         算法思想 初始化左右边界 定义两个指针 left 和 right分别指向数组的起始位置和终止位置。计算中间位置 根据公式 mid left (right - left) // 2 计算中间位置索引避免大数相加可能导致的溢出。midleftright/2这种写法当left和right很大时可能数据溢出。 实践 二分查找中容易写错的地方往往是边界条件和区间的定义这是导致程序混乱的根本原因。这里详细解释一下这两种常见的区间定义左闭右闭 和 左闭右开及其实现逻辑。 左闭右闭 #include stdio.hint binarySearch(int arr[], int size, int target) {int left 0;int right size - 1;while (left right) {// 使用向下取整的公式计算中点int mid left (right - left) / 2;if (arr[mid] target) {return mid; // 找到目标值} else if (arr[mid] target) {left mid 1; // 在右半部分查找} else {right mid - 1; // 在左半部分查找}}return -1; // 未找到目标值 }int main() {int arr[] {1, 3, 5, 7, 9, 11}; // 偶数长度数组int size sizeof(arr) / sizeof(arr[0]);int target 7;int result binarySearch(arr, size, target);if (result ! -1) {printf(目标值 %d 的索引是 %d\n, target, result);} else {printf(目标值 %d 未找到。\n, target);}return 0; }左闭右开 #include stdio.hint search(int* nums, int numsSize, int target) {int left 0;int right numsSize; // 左闭右开区间while (left right) { // 循环条件left rightint mid left (right - left) / 2;if (nums[mid] target) {return mid; // 找到目标值} else if (nums[mid] target) {right mid; // 调整右边界} else {left mid 1; // 调整左边界}}return -1; // 未找到目标值 }int main() {int nums[] {1, 3, 5, 7, 9};int numsSize sizeof(nums) / sizeof(nums[0]);int target 7;int result search(nums, numsSize, target);if (result ! -1) {printf(目标值 %d 的索引是 %d\n, target, result);} else {printf(目标值 %d 未找到。\n, target);}return 0; }备注 在二分查找中左中点向下取整 和 右中点向上取整 的计算方式会影响算法的细节但在实际应用中它们的功能基本是等效的。
http://www.hkea.cn/news/14519346/

相关文章:

  • 做网站第一步做什么微信小程序开发费用
  • 网站必须做电子认证吗海报制作软件免费版
  • 淄博公益网站建设如何把网站做成app
  • 家具网站建设公司建设网站需要哪些软硬件条件
  • 有没有发布需求的网站上海发布官网首页
  • 温州建设网站制作网络技术题库
  • 网站自定义功能实现网络基础架构
  • 古镇网站建设公司什么网站做外链优化好
  • 菏泽网站建设电话英文网站seo推广
  • 网站用户黏度wordpress登陆页面模板下载
  • 企业+网站+wordpress做特卖的网站
  • 庆阳网站建设推广成都旅游景点有哪些
  • 织梦制作手机网站模板阿里云虚拟主机装WordPress
  • 网站建设好国际外贸交易平台有哪些
  • 网站开发怎样建立后台数据最吸引人的营销广告词
  • 网站制作流程分为哪三步网站描述作用
  • 个人做商机网站如何盈利安装字体到wordpress
  • 品牌型网站建设哪家网站首页的优化
  • 安徽合肥中国建设银行网站首页网站建设公司哪个好点
  • 海网站建设生产厂家哪家好广州手机网站建设
  • 江苏省建设厅副厅长网站大同建设工程信息网
  • 做网站哪个编辑器好用公司官网怎么维护
  • 阿里云企业网站备案流程莱芜吧莱芜贴吧
  • 网站建设应遵循哪几项原则企业文化模板
  • 这么做钓鱼网站网站 ip修改备案流程图
  • 手机里面的网站怎么制作公司的网络规划与设计
  • 有后台的网站怎么做城市门户网站模板
  • 做好网站优化的方法有哪些?南京百度小程序开发
  • 参与做网站的收获菠菜网站怎么做推广
  • 网站建设费用申请自己的公网ip可以做网站