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

像乐视做硬件的视频网站网站群建设报价

像乐视做硬件的视频网站,网站群建设报价,万维网网站注册,求个网站急急急寻找两个正序数组的中位数 仅供学习 题目 算法时间复杂度 二分查找算法#xff0c;时间复杂度为 O(log(min(m, n)))#xff0c;其中 m 和 n 分别是两个数组的长度。 子函数 查找两个数字的最大值 int max(int a, int b) {return a b ? a : b; }查找两个数字的最小…寻找两个正序数组的中位数 仅供学习 题目 算法时间复杂度 二分查找算法时间复杂度为 O(log(min(m, n)))其中 m 和 n 分别是两个数组的长度。 子函数 查找两个数字的最大值 int max(int a, int b) {return a b ? a : b; }查找两个数字的最小值 int min(int a, int b) {return a b ? a : b; }findMedianSortedArrays double findMedianSortedArrays(int* nums1, int nums1Size, int* nums2, int nums2Size) {// Ensure nums1 is the smaller arrayif (nums1Size nums2Size) {return findMedianSortedArrays(nums2, nums2Size, nums1, nums1Size);}int x nums1Size;int y nums2Size;int low 0;int high x;while (low high) {int partitionX (low high) / 2;int partitionY (x y 1) / 2 - partitionX;int maxX (partitionX 0) ? INT_MIN : nums1[partitionX - 1];int minX (partitionX x) ? INT_MAX : nums1[partitionX];int maxY (partitionY 0) ? INT_MIN : nums2[partitionY - 1];int minY (partitionY y) ? INT_MAX : nums2[partitionY];if (maxX minY maxY minX) {// We have partitioned array at the correct place// Now we get max of left elements and min of right elements to get the median in case of even length combined array sizeif ((x y) % 2 0) {return ((double)max(maxX, maxY) min(minX, minY)) / 2;} else {return (double)max(maxX, maxY);}} else if (maxX minY) { // we are too far on the right side for partitionX. Go on left side.high partitionX - 1;} else { // we are too far on the left side for partitionX. Go on right side.low partitionX 1;}}// If we reach here, it means the arrays are not sortedfprintf(stderr, Input arrays are not sorted or there is some other error.\n);return -1; }说明 该代码实现了一个查找两个正序数组中位数的算法使用了二分查找法来优化时间复杂度。findMedianSortedArrays 函数首先确保第一个数组nums1是较小的一个这样可以减小搜索范围。在 while 循环中通过二分查找确定两个数组的分割点使得分割后的左半部分和右半部分元素数量接近。根据分割点计算最大左边元素和最小右边元素进而确定中位数。主函数通过示例数据验证了算法的正确性。
http://www.hkea.cn/news/14451384/

相关文章:

  • 网站的主要栏目及功能互联网公司排名500强名单
  • 百度网站主要提供的服务网站繁体和中文这么做
  • 人工智能写作网站大学生可以做的网站项目
  • 在哪可以建一个网站专业加速器产业园
  • 网站怎么做301定向个人怎么申请微信小程序
  • 建设银行网站不能建行转他行了软文案例
  • 温州网站优化排名推广做ppt模板网站有哪些
  • 物业网站建设方案长沙免费旅游景点大全
  • 申请微信支付公司网站网站上怎么做推广
  • 房产网站 模板中山营销型网站设计
  • 网站设计的主题网站建设插导航条
  • 网站建设用户调研个人网站创建平台
  • 商城类网站怎么推广wordpress aj提交评论
  • 邯郸建设网站的公司如何搭建高访问量的网站
  • 网站开发 网页设计北京师范大学出版社湖北正规网站建设检修
  • 做淘宝那样的网站要多少钱西安网站建设公司西安网络公司
  • 怎么制作网站app河北seo公司
  • 网站建设负责那内容上传吗做新浪网网站所需的条件
  • 地方网站商城怎么做茂名网站建设价格
  • 网站制作的相关术语有哪些网站开发亿玛酷专注4
  • 高密哪里做网站好成都销售型网站
  • 做网站被骗怎么办梅州市住房和城乡建设局官方网站
  • 做网站签订合同长春制作网站企业
  • 杭州协会网站建设wordpress自动缩进
  • 网站建设哪个公司上海网站建设极简慕枫
  • 上海微信网站建设公司电话如何解决WordPress强制跳转
  • 网站seo服务网站正能量下载直接进入主页可以吗安全吗
  • 好的网站开发公司网站开发的意义
  • 商城网站如何建设方案61制作工厂网站
  • 怎样建单位的网站wordpress用户导入数据库表