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

同ip网站做友链免费网站自动跳转

同ip网站做友链,免费网站自动跳转,公司网站建设对公司的重要性,优化方案模板1. 有序数组中的单一元素#xff08;540#xff09; 题目描述#xff1a; 算法原理#xff1a; 二分查找解题关键就在于去找到数组的二段性#xff0c;这里数组的二段性是从单个数字a开始出现然后分隔出来的#xff0c;如果mid落入左半部分那么当mid为偶数时nums[mid1]…1. 有序数组中的单一元素540 题目描述 算法原理 二分查找解题关键就在于去找到数组的二段性这里数组的二段性是从单个数字a开始出现然后分隔出来的如果mid落入左半部分那么当mid为偶数时nums[mid1]等于nums[mid]当mid为奇数时nums[mid]等于nums[mid-1]mid落入右半部分则相反。 细节 循环内的判断条件首先需要判断mid是偶数还是奇数接着还要判断相等的关系是比较麻烦的。我们发现规律当mid为偶数异或1时就会得到mid1当mid为奇数异或1时就会得到mid-1因此我们的判断条件直接简化为nums[mid]是否等于nums[mid^1]。 代码如下 class Solution {public int singleNonDuplicate(int[] nums) {int left 0, right nums.length - 1;while (right left) {int mid left (right - left) / 2;if (nums[mid] nums[mid ^ 1]) {left mid 1;} else {right mid;}}return nums[right];} }题目链接 2. 寻找旋转排序数组中的最小值 II154 题目描述 算法原理 nums数组的二段性体现在nums[right]前半部分旋转过去的值是大于等于nums[right]的后半部分的值都是小于等于nums[right]。不过这题需要注意的地方就是因为数值是可以重复的所以当nums[mid]等于nums[right]的时候我们是不知道mid是落在前半部分还是后半部分的为了解决这种情况我们直接将right向左移动一位即可移动之后因为我们求的是最小值所以不会影响结果并且达到了一种去重的效果。 代码如下 class Solution {public int findMin(int[] nums) {int left 0, right nums.length - 1;while (left right) {int mid left (right - left) / 2;if (nums[mid] nums[right]) {left mid 1;} else if (nums[mid] nums[right]) {right mid;} else {right - 1;}}return nums[right];} }题目链接 3. 搜索二维矩阵74 题目描述 算法原理 这一题可以使用朴素二分查找的思想来解决将多维数组看作一维的数组此时铺开来left0、rightm*n-1得到的mid位置的值在二维数组中可以表示为matrix[mid/n]matrix[mid%n]这里的m就是数组的维度数n就是每个维度的元素个数。 代码如下 class Solution {public boolean searchMatrix(int[][] matrix, int target) {int m matrix.length;int n matrix[0].length;int left 0, right m * n - 1;while (left right) {int mid left (right - left) / 2;if (matrix[mid / n][mid % n] target) {right mid - 1;} else if (matrix[mid / n][mid % n] target) {left mid 1;} else {return true;}}return false;} }题目链接
http://www.sczhlp.com/news/169442/

相关文章:

  • 网站浮动qq校园网站建设成本
  • 临淄网站推广wordpress多站点 主题
  • 电商网站要素聊城做网站的公司资讯
  • 网站建设中的英文用户界面设计原则
  • 手机网站WordPress主题网站建设的流程怎么写
  • 一个网站的渠道网络建设网站推广建设阶段
  • 有哪些免费网站可以发布广告google关键词优化
  • 有没有专门做中式的设计网站网站含义
  • 知名的建站公司win系统更新后 wordpress
  • 唐山网站建设哪家好山东济南最新事件
  • 站酷网vi设计如何撤销网站上信息吗
  • 建设微网站多少钱电子商务网站建设的概要设计
  • 定制型网站祥云平台网站建设怎么收费
  • 基于ADMM无穷范数检测算法的MIMO通信系统信号检测MATLAB仿真,对比ML,MMSE,ZF以及LAMA
  • 线性表的顺序存储和链式存储
  • AWS WebRTC:获取ICE服务地址(part 3):STUN服务和TURN服务的作用 - 实践
  • Python中的对象池与驻留机制:小整数、字符串与大整数
  • 国内网站建设的趋势是怎样的西安做网站公司哪家行
  • 做普工招聘网站有不花钱做网站
  • 美食美客网站建设做医药行业找药的网站
  • 什么是网站建设公司网站建设系统分析
  • 株洲网站排名优化快速建站公司电话
  • wordpress+4+chm搜索引擎优化排名seo
  • 功能型网站开发重庆在线
  • 温州建设局网站林南飞个人主页的设计
  • 广告设计专业大学百度seo如何快速排名
  • 佛山企业门户网站建设网站建设教程txt
  • 濮阳家电网站建设网上怎么开自己的网店呀
  • 获得网站源文件建设一个本地网站
  • 万网网站模板购买php 简单购物网站