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

网站开发技术方法与路线查公司信息的网站

网站开发技术方法与路线,查公司信息的网站,下载ps软件免费版,wordpress国际运费设置给定一个排序数组和一个目标值#xff0c;在数组中找到目标值#xff0c;并返回其索引。如果目标值不存在于数组中#xff0c;返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target 5 输出: 2 示例 2: 输入:…给定一个排序数组和一个目标值在数组中找到目标值并返回其索引。如果目标值不存在于数组中返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target 5 输出: 2 示例 2: 输入: nums [1,3,5,6], target 2 输出: 1 示例 3: 输入: nums [1,3,5,6], target 7 输出: 4 提示: 1 nums.length 10 4 10^4 104 − 10 4 -10^4 −104 nums[i] 10 4 10^4 104 nums 为 无重复元素 的 升序 排列数组 − 10 4 -10^4 −104 target 10 4 10^4 104 知识点 数组、二分查找 解 核心思路二分查找 三个测试用例的分析 时间复杂度 O ( l o g n ) O(log n) O(logn)。 空间复杂度 O ( 1 ) O(1) O(1)。 class Solution {public int searchInsert(int[] nums, int target) {//获取数组长度int n nums.length;//定义二分查找的指针int low 0;int high n - 1;//只要两个指针不重合就继续循环while (low high) {//获取中位数int mid (low high) / 2;//判断是否存在if (nums[mid] target) {return mid;} else if (nums[mid] target) {high mid - 1;} else {low mid 1;}}//返回最终要添加元素的位置下标lowreturn low;} }这里一开始我看成了要插入元素那么实现有一种很简单的方法采用辅助数组但空间复杂度较大 O ( n ) O(n) O(n)插入部分的代码应在while循环后、return语句前本题不要求插入因此这里仅作参考。 //定义辅助数组存储新数组int[] tmp new int[n 1];//到达这里时lowhigh表明数组不存在该元素则插入nums[low]if (low 0) {//插入的位置在数组开头tmp[0] target;//填充剩余元素for (int i 0; i n; i) {tmp[i 1] nums[i];}} else if (low n) {//插入的位置在数组末尾tmp[n] target;//填充剩余元素for (int i 0; i n; i) {tmp[i] nums[i];}} else {//插入的位置在数组中间//填充剩余元素for (int i n - 1; i low; i--) {tmp[i 1] nums[i];}tmp[low] target;for (int i 0; i low; i) {tmp[i] nums[i];}}参考 无
http://www.dnsts.com.cn/news/117264.html

相关文章:

  • 磁县企业做网站推广wordpress首页打开变慢
  • 网站建设和运营的成本是多少钱织梦模板大气网站建设类网站模板下载
  • 南昌做网站优化的公司网站空间管理面板
  • 厦门网站建设和人才库建设上海市建设工程安全质量监督总站网站
  • 万全网站建设郑州平台制作
  • 网站建设制作定制网站开发赚钱吗 知乎
  • 山西公司网站建设国内平台有哪些
  • 网站flash素材海南房产网站建设
  • 网站有什么功能网站开发项目私活
  • 网盘怎么做电影网站模板形的网站制作
  • 做网站制作软件个人如何做网站推广
  • 做企业网站选百度云还是阿里云金华正规网站建设总部
  • 新闻视频网站开发wordpress公众号插件
  • 前端学习网站网站建设+三乐
  • visual studio2005做网站天津建设工程协会网站
  • 做餐厅网站的需求分析报告重庆最近新闻大事件
  • 营销网站开发渠道有哪些360建筑网发的消息怎么取消
  • 淘客cms建站系统河南洛阳网络公司
  • 网站页面统计代码网页开发和网站开发一样吗
  • php网站开发文档怎么写东莞官方网站 优帮云
  • 哈尔滨网站优化指导网站建设w亿玛酷1流量订制
  • 九江网站建设公司网站的页脚
  • 哪些购物网站用php做的wordpress创建域名
  • 比较冷门的视频网站做搬运南京做机床的公司网站
  • 企业网站产品内页优化深圳龙华区发达吗
  • 免费的报告网站企业网站建设套餐价格
  • 个性化网站建设多少钱吉林省建设信息网官网
  • 广州从化网站制作公司网站建设泉州
  • 宜宾移动网站建设docker可以做网站吗
  • php 获取网站根域名互联网营销缺点