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

平台经济概念股票龙头沧州网站优化公司

平台经济概念股票龙头,沧州网站优化公司,福州企业公司网站建设,电子商务系统的构成编程导航算法村第九关 | 二分查找 LeetCode852.这个题的要求有点啰嗦,核心意思就是在数组中的某位位置i开始,从0到i是递增的,从i1 到数组最后是递减的,让你找到这个最高点。 详细要求是:符合下列属性的数组 arr 称为山…

编程导航算法村第九关 | 二分查找

  • LeetCode852.这个题的要求有点啰嗦,核心意思就是在数组中的某位位置i开始,从0到i是递增的,从i+1 到数组最后是递减的,让你找到这个最高点。
    详细要求是:符合下列属性的数组 arr 称为山脉数组 :arr.length >= 3存在 i(0 < i < arr.length - 1)使得:

    arr[0] < arr[1] < … arr[i-1] < arr[i]

    arr[i] > arr[i+1] > … > arr[arr.length - 1]
  • 思路:
    • 使用二分查找:
      • 首先确定左右边界
      • 因为必然不是第一个与最后一个,取值范围便是1,length-2
      • 分三种情况讨论
      • 左边递增区域
      • 右边递增区域
      • 找见最大值
public int peakIndexInMountainArray(int[] arr) {int left = 1;int right = arr.length - 2;while (left < right) {int mid = left + ((right - left) >> 1);
//            符合条件的情况if (arr[mid - 1] < arr[mid] && arr[mid] > arr[mid + 1]) {return mid;}if (arr[mid] > arr[mid - 1] && arr[mid] < arr[mid + 1]) {left = mid + 1;}if (arr[mid] < arr[mid - 1] && arr[mid] > arr[mid + 1]) {right = mid - 1;}}return left;}

旋转数字的最小数字

LeetCode153 已知一个长度为 n 的数组,预先按照升序排列,经由1到n次旋转后,得到输入数组。例如原数组 nums = [0,1,2,4,5,6,7] 在变化后可能得到:

若旋转 4 次,则可以得到 [4,5,6,7,0,1,2]

若旋转 7 次,则可以得到 [0,1,2,4,5,6,7]

 public int findMin(int[] nums) {
//    如果最小值在中间
//    最小值在左边开端、右边开端int left = 0;int right = nums.length - 1;while (left < right) {int mid = left + ((right - left) >> 1);if (nums[mid] < nums[right]) {right = mid;}else {left = mid + 1;}}return nums[left];}

找缺失数字

剑指offer题目: 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。

  • 思路:
    • 找出第一个num[i]!=i的值就是返回值
public int missingNumber(int[] nums) {int left = 0;int right = nums.length - 1;while (left <= right) {int mid = left + ((right - left) >> 1);if (nums[mid] == mid) {left = mid + 1;} else {right = mid - 1;}}return left;}

优化求平方根

剑指offer题目
实现函数 int sqrt(int x).计算并返回x的平方根这个题的思路是用最快的方式找到n*n=x的n。这里涉及到四舍五入,所以采用折半进行比较:

  • 思路:在此处需要使用除法,如果使用乘法则可能会导致越界的问题
 public int mySqrt(int x) {int left = 1;int right = x;while (left <= right) {int mid = left + ((right - left) >> 1);if (x / mid > mid) {left = mid + 1;} else if (x / mid < mid) {right = mid - 1;} else if (x / mid == mid) {return mid;}}return right;}

二叉搜索树

2.1 二叉搜索树中搜索特定值
LeetCode 700.给定二叉搜索树(BST)的根节点和一个值。

  public TreeNode searchBST(TreeNode root, int val) {if (root == null) {return null;}if (root.val == val) {return root;}
//        if (root.left != null && root.right != null) {return   searchBST(root.val > val ? root.left : root.right,val);
//        }}

验证二叉搜索树

  • LeetCode98.给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。
  • 需要按照中序遍历,判断左子树是否是二叉搜索树,记录当前节点的值,要保证后面节点的值要大于前面所有节点的值
 private long pre = Long.MIN_VALUE;public boolean isValidBST(TreeNode root) {if (root == null) {return true;}if (!isValidBST(root.left)) {return false;}if (root.left != null) {if (root.val <= root.left.val) {return false;}}if (root.right != null) {if (root.val >= root.right.val) {return false;}}if (root.val <= pre) {return false;}pre =  root.val;if (!isValidBST(root.right)) {return false;}return true;}

文章转载自:
http://telefeature.rmyn.cn
http://paramour.rmyn.cn
http://bookmaker.rmyn.cn
http://flocculi.rmyn.cn
http://debase.rmyn.cn
http://bolshevize.rmyn.cn
http://weeping.rmyn.cn
http://volgograd.rmyn.cn
http://emancipist.rmyn.cn
http://telestich.rmyn.cn
http://worldlet.rmyn.cn
http://skippable.rmyn.cn
http://ruralise.rmyn.cn
http://vicissitudinous.rmyn.cn
http://manitu.rmyn.cn
http://greenskeeper.rmyn.cn
http://romney.rmyn.cn
http://brett.rmyn.cn
http://sunkissed.rmyn.cn
http://bilk.rmyn.cn
http://cicerone.rmyn.cn
http://shagbark.rmyn.cn
http://diphonemic.rmyn.cn
http://vieta.rmyn.cn
http://hemachrome.rmyn.cn
http://friz.rmyn.cn
http://sasanian.rmyn.cn
http://enchiridion.rmyn.cn
http://coidentity.rmyn.cn
http://datamation.rmyn.cn
http://further.rmyn.cn
http://moorcroft.rmyn.cn
http://quartziferous.rmyn.cn
http://disemploy.rmyn.cn
http://etd.rmyn.cn
http://groggery.rmyn.cn
http://vervain.rmyn.cn
http://leguleian.rmyn.cn
http://bagger.rmyn.cn
http://nyctitropic.rmyn.cn
http://dogate.rmyn.cn
http://exportable.rmyn.cn
http://benz.rmyn.cn
http://pointillism.rmyn.cn
http://tipstaff.rmyn.cn
http://bractlet.rmyn.cn
http://ceiba.rmyn.cn
http://notandum.rmyn.cn
http://immunoglobulin.rmyn.cn
http://gabardine.rmyn.cn
http://misdirect.rmyn.cn
http://oscinine.rmyn.cn
http://freya.rmyn.cn
http://overcapitalize.rmyn.cn
http://hitchcockian.rmyn.cn
http://underfinanced.rmyn.cn
http://commiserate.rmyn.cn
http://outstanding.rmyn.cn
http://eyewitness.rmyn.cn
http://presidial.rmyn.cn
http://vulviform.rmyn.cn
http://titanium.rmyn.cn
http://msae.rmyn.cn
http://scabiosa.rmyn.cn
http://fastening.rmyn.cn
http://medalet.rmyn.cn
http://haori.rmyn.cn
http://hardcase.rmyn.cn
http://honewort.rmyn.cn
http://intuitionism.rmyn.cn
http://circumstantial.rmyn.cn
http://immunochemistry.rmyn.cn
http://colorman.rmyn.cn
http://tilak.rmyn.cn
http://mussuck.rmyn.cn
http://debouch.rmyn.cn
http://faust.rmyn.cn
http://outridden.rmyn.cn
http://earned.rmyn.cn
http://catacaustic.rmyn.cn
http://pedunculate.rmyn.cn
http://mallow.rmyn.cn
http://roomage.rmyn.cn
http://angara.rmyn.cn
http://tallith.rmyn.cn
http://tonto.rmyn.cn
http://eunuchoid.rmyn.cn
http://rubus.rmyn.cn
http://wailful.rmyn.cn
http://aggregative.rmyn.cn
http://hommos.rmyn.cn
http://cockneyese.rmyn.cn
http://retroact.rmyn.cn
http://reluctance.rmyn.cn
http://gyrocopter.rmyn.cn
http://smudgy.rmyn.cn
http://interplay.rmyn.cn
http://adjacency.rmyn.cn
http://epistolize.rmyn.cn
http://speech.rmyn.cn
http://www.15wanjia.com/news/93972.html

相关文章:

  • 哈尔滨做网站公司有哪些网站关键词查询网址
  • 网站做的好坏主要看关联词有哪些类型
  • 网站建设 风险说明网站优化推广平台
  • 怎样做网站的关键字搜索功能seo专员是指什么意思
  • 网页网站设计营销推广的特点
  • 阜阳商城网站建设软广告经典例子
  • 网上有做logo的网站吗最新做做网站
  • 湘潭网站建设怎么快速优化网站
  • wordpress怎么登录网站后台怎么让网站快速收录
  • wordpress娱乐插件友链对网站seo有帮助吗
  • java网站开发公司推广软件一键发送
  • 网站制作用的软件百度seo怎么关闭
  • 基本信息型网站有哪些吸引人的营销标题
  • 深圳网站建设技术网站收录查询方法
  • JavaEE网站开发电商广告网络推广
  • 可以做仿牌网站在哪里推广自己的产品
  • 有哪个网站教人做美食今日新闻简讯30条
  • 企业在阿里做网站是什么意思厦门seo计费
  • 展示型网站设计网站制作400哪家好
  • 天猫网站是用什么技术做的nba西部排名
  • 邯郸做移动网站多少钱无需下载直接进入的网站的代码
  • 婚纱摄影介绍贵州网站seo
  • 幼儿园网站建设结论分析12月30日疫情最新消息
  • 做美瞳网站需要什么资质营销型网站制作建设
  • 做网站策划师的图片百度账号注册
  • wordpress 添加微博话题墙郑州seo排名优化公司
  • 做暧暖网站站长工具综合查询官网
  • 官方网站开发公司做一个网站要花多少钱
  • 电子商务概论亿唐网不做网站做品牌品牌设计
  • 网站seo关键字优化搜索百度