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

网站做1920px好吗电商运营一天都干啥

网站做1920px好吗,电商运营一天都干啥,做网站需要什么技能,企业门户网站设计总的链接 : 面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台 二分算法模板 : 详见 : 基础二分学习笔记-CSDN博客 35 . 搜索插入位置 链接 : . - 力扣(LeetCode) 思路 : 用二分查找第一个>t…

总的链接 : 

面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台

二分算法模板 : 

详见 : 

基础二分学习笔记-CSDN博客

35 . 搜索插入位置

链接 :

 . - 力扣(LeetCode)

思路 : 

用二分查找第一个>=target的下标 ;

这里就用最小化查找 , 即可  ;

class Solution {
public:int searchInsert(vector<int>& nums, int target) {// 第一个 >= target 的下标int n = nums.size() ;int l = -1 , r = n ;while(l + 1 < r){// l + 1 == n 结束int mid = l + r >> 1 ;if(nums[mid]>=target) r = mid ;else l = mid ;}// nums[r] ;return r ; }
};

74 . 搜索二维矩阵

链接 : 

. - 力扣(LeetCode)

LC题解链接 : 

. - 力扣(LeetCode)

思路 : 

既然是一个有序表 , 二维矩阵直接当成一维数组做 , 例如下标x 对应二维矩阵中的matrix[x/n][x%n] , 应用最小化二分查找, 找到第一个大于等于target的下标 , 最后判断一下 , 看找到下标的元素值是否为target , 是的话就返回true  , 不是的话 , 返回false ;

代码 : 

class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {int m = matrix.size(), n = matrix[0].size();int l = -1 , r = m * n ;while(l+1<r){// 找到第一个 >=target 的下标int mid = (l + r) >> 1 ;int x = matrix[mid/n][mid%n] ;if(x>=target) r = mid ;else l = mid ;}// 右边是可行区域if(r!=m*n && matrix[r/n][r%n] == target) return true ;else return false;}
};

162 . 寻找峰值 : 

链接 : 

. - 力扣(LeetCode)

正解: 

二分 ,

数组可能存在许多个区间峰值 , 但是我们可以用二分找到整个数组的峰值 ;

如果nums[mid] > nums[mid+1] , 那么我们可以使r = mid ;

否则的话 , l = mid + 1 ;

class Solution {
public:int findPeakElement(vector<int>& nums) {int n = nums.size() ;if(n==1) return 0 ;int l = 0 , r = n - 1;while(l < r){int mid = l + r >> 1 ;if(nums[mid] > nums[mid + 1]) r = mid ;else l = mid + 1 ;}return r ;}
};

歪解 : 

直接调用库函数求解  : 

class Solution {
public:int findPeakElement(vector<int>& nums) {return max_element(nums.begin(),nums.end())-nums.begin();}
};

33 . 搜索旋转排序数组

链接

. - 力扣(LeetCode)

思路 : 

将数组从中间分开成左右两部分的时候,一定有一部分的数组是有序的。

class Solution {
public:int search(vector<int>& nums, int target) {int left = 0, right = nums.size() - 1;while (left <= right) {int mid = (left + right) >> 1;if (nums[mid] == target) return mid;if (nums[left] <= nums[mid]) {// left 到 mid 是顺序区间(target >= nums[left] && target < nums[mid]) ? right = mid - 1 : left = mid + 1;}else {// mid 到 right 是顺序区间(target > nums[mid] && target <= nums[right]) ? left = mid + 1 : right = mid - 1;}}return -1;}
};

34. 在排序数组中查找元素的第一个和最后一个位置

链接 : 

. - 力扣(LeetCode)

思路 : 

二分查找 ;

直接套用模板进行二分查找 ;

先找到第一个>=target的元素下标作为左边界, 找到最后一个<=target的下标作为右边界;

最后进行一下边界判断即可 ;

class Solution {
public:int findr(vector<int>& nums, int n ,int target){// 查找最后一个<=target的下标int l = -1 , r = n ;while(l + 1 < r){int mid  = (l + r) >> 1 ;if(nums[mid]<=target) l = mid ;else r = mid ;}return l ;}int findl(vector<int>& nums, int n ,int target){//查找第一个>=target的下标int l = -1 , r = n ;while(l + 1 < r){int mid= (l + r) >>  1;if(nums[mid]>=target) r = mid ;else l = mid ;}return r ;}   vector<int> searchRange(vector<int>& nums, int target) {int n = nums.size() ;if(n==0){return {-1,-1} ;}int l = findl(nums , n , target);int r = findr(nums, n , target);if(l>=0 && l < n && nums[l]==target){return {l,r};}else{return {-1,-1} ;}}
};

153. 寻找旋转排序数组中的最小值

链接 : 

. - 力扣(LeetCode)

思路 : 

首先设置两个指针l, r;先写二分 : 

        // 左边界l,右边界r;

        // 那么最小值一定会在[l,r]这个区间中 ;

        // case 1 : nums[mid] < nums[r] : 说明nums[mid]是最小值右侧元素

        // cese 2 : nums[mid] > nums[r] : 说明nums[mid]是最小值左侧的元素

详细请看代码 : 

代码 : 

class Solution {
public:int findMin(vector<int>& nums) {int n = nums.size() ;int l = 0 , r = n - 1;// 双闭区间// 左边界l,右边界r;// 那么最小值一定会在[l,r]这个区间中 ;// case 1 : nums[mid] < nums[r] : 说明nums[mid]是最小值右侧元素// cese 2 : nums[mid] > nums[r] : 说明nums[mid]是最小值左侧的元素while(l < r){int mid =  (l + r) >> 1  ;if(nums[mid] < nums[r]) r = mid ;else if(nums[mid] > nums[r]) l = mid + 1 ; }return nums[r] ;}
};


文章转载自:
http://bassein.c7625.cn
http://intolerability.c7625.cn
http://broadwise.c7625.cn
http://saturnalia.c7625.cn
http://dalian.c7625.cn
http://pulsimeter.c7625.cn
http://fl.c7625.cn
http://carsey.c7625.cn
http://surplice.c7625.cn
http://abolitionism.c7625.cn
http://brawl.c7625.cn
http://revaluation.c7625.cn
http://semiaxis.c7625.cn
http://tenebrescence.c7625.cn
http://naughty.c7625.cn
http://disaggregation.c7625.cn
http://fingerpost.c7625.cn
http://townee.c7625.cn
http://inner.c7625.cn
http://spongiopilin.c7625.cn
http://lieutenancy.c7625.cn
http://kibbutz.c7625.cn
http://caretake.c7625.cn
http://tenability.c7625.cn
http://noncrossover.c7625.cn
http://rootage.c7625.cn
http://bosthoon.c7625.cn
http://claro.c7625.cn
http://ministrant.c7625.cn
http://docetae.c7625.cn
http://kilocurie.c7625.cn
http://haytian.c7625.cn
http://persevering.c7625.cn
http://dimorphous.c7625.cn
http://frigidarium.c7625.cn
http://fascis.c7625.cn
http://ribitol.c7625.cn
http://ignorance.c7625.cn
http://albuminoid.c7625.cn
http://sluice.c7625.cn
http://microencapsulate.c7625.cn
http://unformat.c7625.cn
http://phantom.c7625.cn
http://fibrilla.c7625.cn
http://nebbish.c7625.cn
http://jellybean.c7625.cn
http://forespeak.c7625.cn
http://absorbance.c7625.cn
http://ionium.c7625.cn
http://cubeb.c7625.cn
http://euchromatin.c7625.cn
http://microfarad.c7625.cn
http://reflexological.c7625.cn
http://unspecific.c7625.cn
http://truancy.c7625.cn
http://meromyosin.c7625.cn
http://predetermination.c7625.cn
http://byzantinesque.c7625.cn
http://evection.c7625.cn
http://castilian.c7625.cn
http://uto.c7625.cn
http://xerarch.c7625.cn
http://overplow.c7625.cn
http://ufological.c7625.cn
http://liang.c7625.cn
http://seignory.c7625.cn
http://plenary.c7625.cn
http://unreached.c7625.cn
http://hypercapnia.c7625.cn
http://sessioneer.c7625.cn
http://nonpolitical.c7625.cn
http://attrit.c7625.cn
http://schist.c7625.cn
http://disherison.c7625.cn
http://angico.c7625.cn
http://vola.c7625.cn
http://mesomorphy.c7625.cn
http://traitorous.c7625.cn
http://eyewinker.c7625.cn
http://sylvestral.c7625.cn
http://morcha.c7625.cn
http://beaverboard.c7625.cn
http://cachepot.c7625.cn
http://ab.c7625.cn
http://away.c7625.cn
http://baster.c7625.cn
http://atwitch.c7625.cn
http://leipsic.c7625.cn
http://covellite.c7625.cn
http://detractress.c7625.cn
http://calculus.c7625.cn
http://milimeter.c7625.cn
http://cornett.c7625.cn
http://scribble.c7625.cn
http://arrisways.c7625.cn
http://unimodular.c7625.cn
http://monotrematous.c7625.cn
http://nemean.c7625.cn
http://patronise.c7625.cn
http://microbalance.c7625.cn
http://www.zhongyajixie.com/news/88206.html

相关文章:

  • 网络销售怎么做才能做好杭州关键词优化服务
  • 同个网站可以做多个外链吗深圳百度代理
  • app 网站开发公司山东疫情最新消息
  • 路由器通过域名解析做网站企业网站设计
  • 山东省住房与建设厅网站武汉seo托管公司
  • 网站的优势是什么行者seo无敌
  • 网站名称需要用注册吗怎样进行seo推广
  • 帝国cms如何做电影网站广州seo招聘网
  • wordpress查看版本号网络优化软件有哪些
  • 手机应用下载网站源码网络工程师培训班要多少钱
  • 沧州制作网站南宁关键词排名公司
  • 嘉兴网站关键词优化青岛网站优化公司
  • .net做网站用什么的多挖掘爱站网
  • 北京企业网站开发百度发广告怎么发
  • 推荐做流程图的网站运城seo
  • 飘仙建站论坛推广app赚佣金接单平台
  • 找网络公司做的网站到期后 备案的域名属于备案企业还是网络公司统计工具
  • wordpress采集别人公众号seo推广主要做什么
  • 网站建设模式软件注册推广平台
  • 网站建设印花税seo网站推广平台
  • 响应式网站开发现状长沙网站优化seo
  • 郑州市网站建设百度推广优化怎么做
  • 网站开发工具与环境9个广州seo推广神技
  • 盐城做网站优化2023网站推广入口
  • 濮阳网络化seo百度站长工具查询
  • 灵山网站建设新闻媒体发稿平台
  • 商城网站建设大连怎么线上推广自己的产品
  • 日语网站建设需要注意什么品牌营销推广
  • 个人商城免费seo营销优化软件下载
  • 软件定制开发公司发展前景重庆百度整站优化