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

学校官方网站的建设目标是什么seo公司排名

学校官方网站的建设目标是什么,seo公司排名,西地那非片功效与作用主要会有哪些,贵港网站建设兼职004法一:暴力解法 先合并数组,排序找中位数法二:归并排序,双指针(参考088),后面同暴力解法,时间复杂度并未降低法三:二分查找把两个数组均分为两部分:左右…

004

法一:暴力解法    先合并数组,排序找中位数

法二:归并排序,双指针(参考088),后面同暴力解法,时间复杂度并未降低

法三:二分查找

把两个数组均分为两部分:左右相等或左比右多一,左元素和小于等于右——》使中位数只与红线两侧元素有关,确定红线位置时使用二分查找

后面慢慢补充,先用第四种方法做着,感觉自己该先去多做些简单和中档题

法4:

findMedianSortedArrays 函数负责处理中位数的逻辑(奇数取中间,偶数取平均)。

它将“找第 k 小的数”这个具体任务交给了 getK 函数。

getK 函数通过类似二分查找的策略,每次排除掉一半不可能的选项,从而高效地定位到第 k 小 的元素

class Solution {public double findMedianSortedArrays(int[] nums1, int[] nums2) {int m = nums1.length;int n = nums2.length;return (getK(nums1,nums2,0,m-1,0,n-1,(m+n+1)/2)+getK(nums1,nums2,0,m-1,0,n-1,(m+n+2)/2))*0.5;}int getK(int[]nums1, int[]nums2, int l1, int r1, int l2,int r2,int k){int len1 = r1 - l1 + 1; // 数组1当前查找范围的长度int len2 = r2 - l2 + 1; // 数组2当前查找范围的长度// 1. 保证len1是较短的那个,简化处理if (len1 > len2) {return getK(nums2, nums1, l2, r2, l1, r1, k);}// 2. 如果短的数组已经空了,直接从长的数组里取第k个if (len1 == 0) {return nums2[l2 + k - 1];}// 3. 如果k=1,说明要找最小的数,直接比较两个数组的第一个元素if (k == 1) {return Math.min(nums1[l1], nums2[l2]);}// 4. 核心步骤:排除不可能是第k小的元素// 比较两个数组的第 k/2 个元素int idx1 = l1 + Math.min(len1, k / 2) - 1;int idx2 = l2 + Math.min(len2, k / 2) - 1;if (nums1[idx1] > nums2[idx2]) {// 如果nums1的第k/2个元素更大,说明nums2的前k/2个元素都不可能是最终的第k小元素
// 于是可以安全地排除它们,然后在剩下的部分里继续找return getK(nums1, nums2, l1, r1, idx2 + 1, r2, k - (idx2 - l2 + 1));} else {// 反之,排除nums1的前k/2个元素return getK(nums1, nums2, idx1 + 1, r1, l2, r2, k - (idx1 - l1 + 1));}}
}

005

回文题目有一般有四种方式:

1. 马拉车算法:比较复杂很局限,智能解决回文问题

2. dp    O(n^2)

3. 枚举   O(n^2)

4. 字符串哈希

这里我使用中心扩展枚举法

class Solution {public String longestPalindrome(String s) {String ans = "";for (int i = 0; i < s.length(); i++) { //奇回文int l = i-1;int r = i+1;while(l>=0 && r<s.length() && s.charAt(l)==s.charAt(r)){l--;r++;}if(ans.length()<r-l-1){ans = s.substring(l+1,r);}//偶回文l=i;r=i+1;while(l>=0 && r<s.length() && s.charAt(l)==s.charAt(r)){l--;r++;}if(ans.length()<r-l-1){ans = s.substring(l+1,r);}}return ans;}
}

http://www.dtcms.com/a/408218.html

相关文章:

  • 综合性门户网站是什么意思支部网站及活动室建设
  • 公司网站建设的好处建材在哪些网站做
  • 做销售网站湖北省电力建设三公司网站
  • 上海营销网站建站公司dw安装免费下载
  • 13--MySQL事务管理
  • 微波雷达模块在智能家居中的具体应用案例有哪些?
  • 高手做网站深圳商城网站制作公司
  • 网站目录 自动网站设计学习机构
  • 一个网站上线需要什么百度地图推广怎么做的
  • 大连网络宣传网站做设计英文网站
  • 电子商务网站建设规划课程网站建设目标任务
  • 吴川市规划建设局网站百度关键词快速优化
  • 建一个网站做cpa联盟保亭交通工程建设局网站
  • 鞍山网站设计制作网站wordpress登录qq微信登录界面
  • 自己做视频网站只能用地址连接网页微信版下载不了大文件
  • 小九源码-springboot049-Java物业智慧系统
  • Unity-动画1d混合
  • 网站制作需要多少钱官网wordpress文章幻灯片
  • 网站建设需要哪些技术人员网站建设工作的作用
  • 电商网站怎么做seo通知模板范文
  • 网站建设费入何科目十大免费跨境电商平台
  • 大型门户网站建设哪便宜模板网站怎么修改
  • 基于EasyX的井字棋游戏制作
  • LangChain核心组件之---Chain(链)
  • 网站正在建设中是什么意思百度网站查反链
  • Rust/C/C++ 混合构建 - Cmake集成Cargo编译动态库
  • 松岗网站开发头条热点新闻
  • 如何建设wap网站泉州网站制作多少钱
  • 从转动惯量到惯量张量:深入理解刚体旋转的惯性本质
  • AG-UI协议详解:让智能体与前端无缝对话的事件通信标准