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

个人网站有哪些平台做网上商城网站

个人网站有哪些平台,做网上商城网站,中小型企业网络部署,如何网页设计与制作文章目录 1.题目示例提示 2.解答思路3.实现代码结果 4.总结 1.题目 给你一个按照非递减顺序排列的整数数组 nums#xff0c;和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target#xff0c;返回 [-1, -1]。 你必须设计… 文章目录 1.题目示例提示 2.解答思路3.实现代码结果 4.总结 1.题目 给你一个按照非递减顺序排列的整数数组 nums和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 示例 提示 2.解答思路 提取信息 1.时间复杂度必须为O(logn) 2.没查找到时返回{-1-1}查找到就返回下标 本题难点二分查找的实现 查找第一个小于target和第一个大于target的值 3.实现代码 class Solution { public:vectorint searchRange(vectorint nums, int target) {vectorintans;int nnums.size();if(n0)return{-1,-1};int left0,rightn-1;//只有二分法时间复杂度才满足要求//查找的是第一个小于target的元素和第一个大于target的元素while(leftright){//查找元素开始位置int mid(leftright)1;//向下取整(除以2省空间写法)if(nums[mid]target){rightmid;}else if(nums[mid]target){leftmid1;}}if(nums[right]!target)return{-1,-1};//查找失败ans.push_back(right);int left20,right2n-1;//查找结束位置while(left2right2){int mid(left2right21)1;//向上取整if(nums[mid]target)left2mid;elseright2mid-1;}ans.push_back(right2);return ans;} };结果 用时约两个小时目前的解法性能不是很好有时间继续改进。 4.总结 本来以为挺简单的一道题题不可貌相。 限定的时间复杂度决定了只能使用二分查找二分查找的细节还需要好好整理一下再完善该题。 自信坚持upup
http://www.hkea.cn/news/14481586/

相关文章:

  • 做网站是不是要有数据库旅游网络推广怎么做
  • 江苏广泽建设有限公司网站vip影视网站如何做app
  • 装饰公司怎么做网站做网站的电脑自带软件是什么
  • aspcms网站地图模板长沙建企聘企业管理有限公司
  • 公司做网站自己注册域名工程项目建设程序
  • 外贸网站图片素材线上推销的方法
  • 计算机网站开发职业定位安阳市建设工程招标投标协会网站
  • 福建省网站建设方案书烟台卓通网络科技有限公司
  • 国外精品成品网站1688天津网站建设的公司哪家好
  • 继续接入备案 增加网站 区别中小企业融资服务平台
  • 什么网站可以做线上小游戏网站费用多少钱一年
  • 广东高端网站设计公司单机多wordpress
  • 中国建设银行培训网站徐州企业建站
  • 佛山网站维护个人网站有什么缺点
  • 网站seo综合诊断六安马启兵胡冰倩婚礼
  • 建立企业网站的技能郑州网站建设定制开发
  • 驻马店营销型网站建设优化推广怎样加强文化建设
  • 黄页网站大全免费网上开店卖货流程
  • 做网站多少钱_西宁君博优选大埔建设工程交易中心网站
  • 网站引流是什么意思wordpress博客增加音乐页面
  • 建站网址做学术用的网站
  • 上海市门户网站怎么创建自己的网址
  • 简约的网站设计做网站推广有用吗
  • 怎么用ps做静态网站上线后wordpress后台无法登陆
  • jsp做网站前端实例在本地做改版如何替换旧网站会影响百度收录吗
  • 怎么免费建商城网站吗网站建设的想法和意见
  • 杭州网站建设浙江网站推广软件工具
  • 网站设计案例欣赏网站建设内容保障制度
  • 杭州精品网站建设公司上海野猪seo
  • 本地手机网站建设网站开发技术部分