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

网站后台作用怎样上百度做广告

网站后台作用,怎样上百度做广告,坪山网站建设机构,色弱做网站目录 算法思想: 实践: 备注: 二分查找是一种高效的查找算法,适用于在 有序数组 或列表中快速定位目标元素的索引。 重要事情说三遍:使用前提:数组有序,无重复,如果数组未排序&am…

目录

算法思想:

实践:

备注:


二分查找是一种高效的查找算法,适用于在 有序数组 或列表中快速定位目标元素的索引。

重要事情说三遍:使用前提:数组有序,无重复,如果数组未排序,先进行排序去重处理。

                                               数组有序,无重复,如果数组未排序,先进行排序去重处理。

                                               数组有序,无重复,如果数组未排序,先进行排序去重处理。        

算法思想:

  1. 初始化左右边界: 定义两个指针 leftright,分别指向数组的起始位置和终止位置。
  2. 计算中间位置: 根据公式 mid = left + (right - left) // 2 计算中间位置索引,避免大数相加可能导致的溢出。(mid=(left+right)/2)这种写法当left和right很大时,可能数据溢出。

实践:

二分查找中,容易写错的地方往往是边界条件区间的定义,这是导致程序混乱的根本原因。这里详细解释一下这两种常见的区间定义(左闭右闭左闭右开)及其实现逻辑。

左闭右闭:

#include <stdio.h>int 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.h>int 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.wangmingla.cn/news/156979.html

相关文章:

  • 西安专业网站建设价格seo课程总结
  • 网站开发模板教务管理推广普通话手抄报内容大全资料
  • 武汉市建设工程信息网官网郑州百度网站快速优化
  • 西樵网站建设怎么做好推广
  • 网站文件夹没有权限设置品牌型网站制作价格
  • 网站开发相关参考文献资料seo全称是什么
  • 网站怎样做https秦皇岛网站seo
  • 做网站app需要懂些什么站内推广的方法
  • 湖北省住房和城乡建设厅官方网站泰州网站排名seo
  • 自媒体是做什么的上海自动seo
  • 上虞网站建设文广网络郑州seo优化顾问热狗
  • 网站建设技术招聘优化大师是什么意思
  • 郑州做网站比较好公司如何让百度快速收录新网站
  • 新年网页制作素材seo网站优化详解
  • 阿里云做的网站站长工具站长之家官网
  • 做网站需要什么内容建网站用什么工具
  • vs用web网站做登陆 注册郑州网站运营实力乐云seo
  • 镇江建设工程质量监督局网站哈尔滨最新疫情通报
  • 做搜索的网站东莞网站建设市场
  • 网站完整模板手游cpa推广平台
  • 做网站的怎么挣钱、优化关键词排名seo
  • 重庆微信网站开发衡阳seo快速排名
  • 深圳58同城网站建设今日冯站长之家
  • 沂水网站优化推广搜索引擎营销优化策略有哪些
  • 做微信首图的网站培训心得简短50字
  • wordpress 改造优化 英语
  • 什么是网站外部链接百度网盘账号登录入口
  • 大良网站建设基本流程品牌传播方案
  • 网站发布文章怎么才能让百度收录黑帽seo论坛
  • 国外设计网站pinterest下载关键词排名监控批量查询