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

电商型企业网站建设无锡seo

电商型企业网站建设,无锡seo,cms网站栏目介绍,网站建设需求分析报告目录 4. 寻找两个正序数组的中位数 14. 最长公共前缀 面试题 10.01. 合并排序的数组 4. 寻找两个正序数组的中位数 第一次手撕 hard 题 还是比较激动的 这边采用的是双指针写法 class Solution {public double findMedianSortedArrays(int[] nums1, int[] nums2) {int num…

目录

4. 寻找两个正序数组的中位数

14. 最长公共前缀

面试题 10.01. 合并排序的数组


4. 寻找两个正序数组的中位数

第一次手撕 hard 题

还是比较激动的

这边采用的是双指针写法

class Solution {public double findMedianSortedArrays(int[] nums1, int[] nums2) {int nums1_length=nums1.length;int nums2_length=nums2.length;int numsSum=nums1_length+nums2_length;int p1=0;int p2=0;double ans=0;if(numsSum%2!=0){// 中间值for(int i=0;i<=numsSum/2;i++){if(p1>=nums1_length){ans=nums2[p2];p2++;continue;}if(p2>=nums2_length){ans=nums1[p1];p1++;continue;}if(nums1[p1]>=nums2[p2]){ans=nums2[p2];p2++;}else{ans=nums1[p1];p1++;}}}else{List<Integer>list=new ArrayList<>();// 中间两数的平均值for(int i=0;i<numsSum/2+1;i++){if(p1>=nums1_length){list.add(nums2[p2]);p2++;continue;}if(p2>=nums2_length){list.add(nums1[p1]);p1++;continue;}if(nums1[p1]>=nums2[p2]){list.add(nums2[p2]);p2++;}else{list.add(nums1[p1]);p1++;}}ans=((double)list.get(list.size()-1)+(double)list.get(list.size()-2))/2;}return ans;}
}

14. 最长公共前缀

写出来时间复杂度超级高的代码

class Solution {public String longestCommonPrefix(String[] strs) {int min=1;String pre="";if(strs[0].length()==0){return pre;}loop:while(true){if(min>strs[0].length())return pre;pre=strs[0].substring(0,min);for(String s:strs){if( ( min>s.length() )||( pre.equals("")==false&&  pre.equals(s.substring(0,min))==false )){break loop;}}min++;}return strs[0].substring(0,Math.max(0,min-1));}
}

看了题解后

class Solution {public String longestCommonPrefix(String[] strs) {StringBuilder sb=new StringBuilder();String first = strs[0];int i=0;loop:while(true){if(i>=first.length())break;char temp=first.charAt(i);for(int j=1;j<strs.length;j++){if(i>=strs[j].length())break loop;char c=strs[j].charAt(i);if(c!=temp)break loop;}sb.append(first.charAt(i));i++;}return sb.toString();}
}

面试题 10.01. 合并排序的数组

暴力了

class Solution {public void merge(int[] A, int m, int[] B, int n) {for (int i = 0; i != n; ++i) {A[m + i] = B[i];}Arrays.sort(A);}
}
http://www.dtcms.com/wzjs/505435.html

相关文章:

  • 巨鹿网站制作正规的教育培训机构有哪些
  • 中国建设资格注册中心网站网站内容优化怎么去优化呢
  • 怎么做独立网站直播营销的优势有哪些
  • 郑州网站建设贝壳网电脑版百度入口
  • 网上兼职做网站软文发布的平台与板块
  • 建设网站多少费用宁波网络营销公司
  • c bs 网站开发代码百度用户服务中心人工电话
  • 上海环球金融中心大厦图片一键关键词优化
  • 做商城网站流程网站优化排名金苹果下拉
  • 北京seo邢云涛seo168小视频
  • 网站首页html代码在哪软文案例
  • 朝阳网站建设汕头网站建设方案推广
  • 东莞黄江建设银行网站广告传媒公司主要做什么
  • 深圳网站建设服务代码郑州网站建设哪里好
  • 网站怎么做会让神马搜索到站长之家seo工具
  • 宁波网站建设lonoo站长工具seo综合查询网
  • 速成网站怎么做灰色推广
  • 北京软件开发培训学校哪个好seo优化信
  • 二级学院网站建设报告爱站
  • 如何做国外网站推广seo上海优化
  • 苏州奶茶加盟网站建设代刷网站推广链接免费
  • 龙岗网站建设icxunseo排名优化资源
  • 武汉电脑网站制作公司网站推广公司电话
  • 怎么可以自己制作网站网址收录
  • 上海外贸网站建手机百度浏览器
  • 挪威网站后缀百度商业平台官网
  • 手机模板网站新闻稿撰写
  • 摄影作品网站有哪些网站检测工具
  • 网站代理怎么赚钱近期热点新闻事件50个
  • 推荐门户网站建设公司晋城网站seo