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

临海市城市建设规划局网站wordpress首页显示一张图片

临海市城市建设规划局网站,wordpress首页显示一张图片,wordpress风格化页面,新塘网站seo优化本系列为笔者的 Leetcode 刷题记录#xff0c;顺序为 Hot 100 题官方顺序#xff0c;根据标签命名#xff0c;记录笔者总结的做题思路#xff0c;附部分代码解释和疑问解答#xff0c;01~07为C语言#xff0c;08及以后为Java语言。 01 搜索插入位置 class Solution {pub…本系列为笔者的 Leetcode 刷题记录顺序为 Hot 100 题官方顺序根据标签命名记录笔者总结的做题思路附部分代码解释和疑问解答01~07为C语言08及以后为Java语言。 01 搜索插入位置 class Solution {public int searchInsert(int[] nums, int target) {int left 0;int right nums.length - 1;while(left right){int mid (left right) / 2;if(nums[mid] target){return mid;}else if(nums[mid] target){left mid 1;}else{right mid - 1;}}return left;} }02 搜索二维矩阵 class Solution {public boolean searchMatrix(int[][] matrix, int target) {//思路将二维数组展开为一维数组int row matrix.length;int column matrix[0].length;int left 0;int right row * column - 1;while(left right){int mid (left right) / 2;int x matrix[mid / column][mid % column];if(x target){return true;}else if(x target){left mid 1;}else{right mid - 1;}}return false;} }03 在排序数组中查找元素的第一个和最后一个位置 class Solution {public int[] searchRange(int[] nums, int target) {int[] positions new int[]{-1, -1};int left1 0, left2 0;int right1 nums.length-1, right2 nums.length-1;//寻找第一个等于target的位置while(left1 right1){int mid1 (left1 right1) / 2;if(nums[mid1] target){positions[0] mid1;right1 mid1 - 1; //重点}else if(nums[mid1] target){left1 mid1 1;}else{right1 mid1 - 1;}}//寻找最后一个等于target的位置while(left2 right2){int mid2 (left2 right2) / 2;if(nums[mid2] target){positions[1] mid2;left2 mid2 1; //重点}else if(nums[mid2] target){left2 mid2 1;}else{right2 mid2 - 1;}}return positions;} }第一个重点确保了即使找到目标值也会继续向左搜索以确保找到第一个出现的索引。 第二个重点确保了即使找到目标值也会继续向右搜索以确保找到最后一个出现的索引。 04 搜索旋转排序数组 ⭐ class Solution {public int search(int[] nums, int target) {int n nums.length;//特殊情况判断if(n 0){return -1;}if(n 1){return nums[0] target ? 0 : -1;}int left 0;int right n - 1;while(left right){int mid (left right) / 2;if(nums[mid] target){return mid;}else if(nums[0] nums[mid]){ //大山峰、小山峰if(nums[0] target target nums[mid]){right mid - 1;}else{left mid 1;}}else{ //小山峰、大山峰if(nums[mid] target target nums[n - 1]){left mid 1;}else{right mid - 1;}}}return -1;} }05 寻找旋转排序数组中的最小值 class Solution {public int findMin(int[] nums) {int n nums.length;//特殊情况判断if(n 1){return nums[0];}int left 0;int right n - 1;int flag nums[0];while(left right){int mid (left right) / 2;flag nums[mid] flag ? nums[mid] : flag;if(nums[0] nums[mid]){ //大山峰、小山峰left mid 1;}else{ //小山峰、大山峰right mid - 1;}}return flag;} }06 寻找两个正序数组的中位数 如果对时间复杂度的要求有log通常都需要用到二分查找。 class Solution {public double findMedianSortedArrays(int[] nums1, int[] nums2) {int m nums1.length, n nums2.length;int numsLength m n;if(numsLength % 2 1){int mid numsLength / 2 1;double ans myFunction(nums1, nums2, mid); //寻找第k小的数return ans;}else{int mid1 numsLength / 2;int mid2 numsLength / 2 1;double ans (myFunction(nums1, nums2, mid1) myFunction(nums1, nums2, mid2)) / 2.0;return ans;}}public int myFunction(int[] nums1, int[] nums2, int k){int m nums1.length, n nums2.length;int index1 0, index2 0;while(true){//特殊情况判断if(index1 m){return nums2[index2 k - 1];}if(index2 n){return nums1[index1 k - 1];}if(k 1){return Math.min(nums1[index1], nums2[index2]);}int half k / 2;int newIndex1 Math.min(index1 half, m) - 1;int newIndex2 Math.min(index2 half, n) - 1;int pivot1 nums1[newIndex1];int pivot2 nums2[newIndex2];//重点if(pivot1 pivot2){k - (newIndex1 - index1 1);index1 newIndex1 1;}else{k - (newIndex2 - index2 1);index2 newIndex2 1;}}} }
http://www.tj-hxxt.cn/news/222798.html

相关文章:

  • cms合肥seo排名收费
  • 开锁都在什么网站做wordpress主题预览
  • 外贸公司网站开发十堰网络推广平台
  • 最早做淘宝客的网站石家庄网站建设联系电话
  • 模板网站有利于优化家装公司网站建设方案
  • 网站设计技术方案浙江台州做网站的公司有哪些
  • 成都网站建设scyiyou昆明做网站多少钱
  • 外贸建站 台州提升学历
  • 张家港外贸型网站制作鹏翔科技 网站建设
  • 少儿编程网站凡客家装
  • 安徽省建设质量安全协会网站php wordpress教程 pdf
  • 商务网站建设难不难珠海网站建设找哪家
  • 南京电商网站建设公司排名网站中超链接怎么做
  • 耳机商城网站开发工业和信息化部装备工业发展中心
  • 大连城乡建设网站房产备案查询
  • 会计信息系统网站建设流程图出口退税备案在哪个网站做
  • 销售型企业网站wordpress 窗口
  • 找外包公司做网站安徽专业网站建设检修
  • 石家庄seo网站优化报价珠海建设公司网站
  • 兰山网站建设公司东莞网站建设价格
  • 网站开发毕业设计任务书范文wordpress图片懒加载
  • 中国行业网站大全私密浏览器免费
  • 学用mvc做网站国外工会网站建设
  • 安溪县住房和城乡规划建设网站网站开发文档合同
  • 建设一个商城网站的成本农业企业网站建设流程
  • 找人做购物网站模板建站多少钱
  • 网站开发的前端到底是什么西电电子工程学院研究生招生网
  • 怎么给公司做网站织梦做网站简单吗
  • 做网站时怎么透明化hao爱做网站
  • 做试客刷单的网站有哪些虚拟机中建设iis网站