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

网站流量下降原因京津冀协同发展四区指的是

网站流量下降原因,京津冀协同发展四区指的是,优化设计答案五年级上册,创建一个网站所需的成本二分查找是一种在有序数组中查找特定元素的算法。其基本思想是通过不断地将数组分成两半并排除其中一半来缩小搜索范围。 二分查找算法的C语言实现 #include stdio.h // 二分查找函数 int binarySearch(int arr[], int l, int r, int x) {while (l r) // 当左边…二分查找是一种在有序数组中查找特定元素的算法。其基本思想是通过不断地将数组分成两半并排除其中一半来缩小搜索范围。 二分查找算法的C语言实现 #include stdio.h // 二分查找函数 int binarySearch(int arr[], int l, int r, int x) {while (l r) // 当左边界不超过右边界时循环,begin和end是左闭右闭区间因此有号{ assert(arr);int mid l (r - l) / 2; // 计算中间位置防止溢出// 检查中间位置的元素是否是目标值if (arr[mid] x) return mid; // 找到目标返回索引// 如果目标值小于中间元素则只需在左半部分查找if (arr[mid] x) r mid - 1; // 调整右边界elsel mid 1; // 否则调整左边界}return -1; // 目标值不在数组中 }int main(void) {int arr[] {2, 3, 4, 10, 40}; int n sizeof(arr) / sizeof(arr[0]); // 计算数组长度int x 10; // 设定要查找的值int result binarySearch(arr, 0, n - 1, x); // 调用二分查找函数// 输出结果if (result -1)printf(元素不在数组中);elseprintf(元素在索引 %d 处, result);return 0; }二分查找算法的时间复杂度主要取决于数组被分割的次数。在每一步中搜索范围减少到原来的一半。因此最坏情况下算法的时间复杂度为 O(log n)其中 n 是数组的长度。 可以想象每次查找都把一张纸折了一半纸折半了多少次就除了多少个2。除了多少个2就相当于找了多少次。假设折半查找了x次2^x N。x log N (log以2为底N的对数)。 最好的情况就是只分割了一次就刚好找到所以是 O(1) 最坏的情况是找不到或者只剩一个 -- O(log2 N) 在迭代版本的二分查找中空间复杂度为 O(1)。 以下是python的实现。 def binary_search(arr, l, r, x):if r l:mid l (r - l) // 2# 如果元素在中间if arr[mid] x:return mid# 如果元素小于中间的元素那么它只可能在左子数组中elif arr[mid] x:return binary_search(arr, l, mid - 1, x)# 否则元素只可能在右子数组中else:return binary_search(arr, mid 1, r, x)# 元素不在数组中else:return -1arr [2, 3, 4, 10, 40] x 10# 函数调用 result binary_search(arr, 0, len(arr) - 1, x)if result ! -1:print(f元素在索引 {result} 处) else:print(元素不在数组中)Python的实现与C语言版本非常相似定义一个函数 binary_search它接收一个列表、搜索范围的左右边界 l 和 r以及要查找的元素 x 。然后使用递归来不断缩小搜索范围。
http://www.pierceye.com/news/551094/

相关文章:

  • 北滘网站设计网站建设应解决的问题
  • 网站建设空间申请wordpress 学校主题
  • 长沙市建设工程质量安全监督站官方网站做网站入门看什么书
  • 网站设计 素材代账行业门户网站开发
  • 旅游公司网站开发与实现如何建立公司网站
  • 专门做金融培训的网站有哪些wordpress注册没反应
  • 网站备案部门建设厅焊工证什么样子
  • 南宁市建设工程质量监督站网站设计模式
  • 做理财的网站科技公司网站模板官网
  • 在线网站建设课程济宁网站建设 企诺
  • 北京专业网站制作技术手机网站建好怎么发布
  • 谷歌网站建站wordpress 页面和文章
  • 网站建设基本目标如何建设 linux 网站
  • 电子商务网站开发 php汕头 网站建设
  • 郑州做网站的论坛山西利用模板建站
  • 网站引流.定期报告系统下载官网
  • 北京网站排名珠海 网页设计
  • 长春火车站防疫政策wordpress调用图片代码
  • 建设论坛网站自学江苏中小企业网站建设
  • 东莞网站建设效果好网站建设制作设计
  • 成华区建设局门户网站wordpress.fr
  • 河北制作网站模板建站公司网站开发流程的认识
  • 天津网站建设有哪些做网站的公司为什么人少了
  • 提供中山精品网站建设建俄语网站哪个公司最好
  • 建设银联官方网站怎样在网站做宣传
  • 网站开发支付宝二维码支付建设网站装配式建筑楼房
  • 湖北系统建站怎么用做网站买一个域名就够了吗
  • 如何做问卷调查网站济南网络公司
  • 纯js做网站Wordpress税
  • 建云科技网站首页阿里云 wordpress 安装