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

免费搭建贴吧系统网站vs连接数据库做网站

免费搭建贴吧系统网站,vs连接数据库做网站,网站网页访问权限,沧州网络科技有限公司一、合并两个有序数组 本题给出了两个整数数组nums1和nums2#xff0c;这两个数组均是非递减排列#xff0c;要求我们将这两个数组合并成一个非递减排列的数组。题目中还要求我们把合并完的数组存储在nums1中#xff0c;并且为了存储两个数组中全部的数据#xff0c;nums1中…一、合并两个有序数组 本题给出了两个整数数组nums1和nums2这两个数组均是非递减排列要求我们将这两个数组合并成一个非递减排列的数组。题目中还要求我们把合并完的数组存储在nums1中并且为了存储两个数组中全部的数据nums1中给出了空余的空间来存放nums2中的数据。本题的做法有很多在此我们主要讨论三种解题思路。 1.先合并后排序 我们可以先将nums2中的元素全部拷贝到nums1中的空闲空间中去然后再将nums1整体排序即可代码如下 class Solution {public void merge(int[] nums1, int m, int[] nums2, int n) {int i m;int j 0;while(i m n) {nums1[i] nums2[j];}Arrays.sort(nums1);} }2.正序双指针 我们可以先将nums1中的数据拷贝到一个新的数组nums3中去以便于我们对nums1本身的操作因为给出的两个数组是非递减排序的所以我们只要在遍历的过程中每次比较nums2和nums3中的元素将较小的那个元素放入nums1中即可具体代码如下 class Solution {public void merge(int[] nums1, int m, int[] nums2, int n) {int[] nums3 new int[m];//创建新数组来存放nums1中的数据for(int i 0; i m; i) {nums3[i] nums1[i];}int i 0;int o1 0;int o2 0;while(o1 m o2 n) {if(nums3[o1] nums2[o2]) {//挑选出较小的数据放入nums1然后对应的下标后移nums1[i] nums3[o1];} else {nums1[i] nums2[o2];}}while(o1 m) {//将剩余的数据全部放入nums1nums1[i] nums3[o1];}while(o2 n) {nums1[i] nums2[o2];}} }3.倒序双指针 此为上一个解法的优化解法因为nums1中的数据存放在数组的前部分中后面为了给nums2中的数据留空间全部都是空的那我们就可以从后向前遍历这样就不需要创建新的数组来存放nums1中的数据了。只不过是我们需要每次选取nums1和nums2中较大的那个数据然后从后向前的存入nums1代码如下 class Solution {public void merge(int[] nums1, int m, int[] nums2, int n) {int index m n - 1;int i m - 1;int j n - 1;while(i 0 j 0) {if(nums1[i] nums2[j]) {nums1[index--] nums1[i--];} else {nums1[index--] nums2[j--];}}while(j 0) {nums1[index--] nums2[j--];}while(i 0) {nums1[index--] nums1[i--];}} }
http://www.dnsts.com.cn/news/252279.html

相关文章:

  • php 网站目录结构中国产品设计网
  • 义乌高端网站建设网络传媒公司注册经营范围
  • 做英文网站要会什么wordpress下载
  • 如何选择五屏网站建设这么给网站做关键字
  • 企业网站网络推广怎么做被他人备案后做违法网站
  • 网站加载页面怎么做一家三口的室内设计方案ppt
  • 做网站推广托管费用邢台企业建站
  • 绿色配色的企业网站关键词有哪些关联词
  • 二手书店网站建设规划书系统开发报价
  • 兰州网站怎么建设淘宝网站是谁做的好处
  • 深圳赶集同城网站建设百度竞价排名一年费用
  • app跟网站的区别是什么服装定制尺寸量身表
  • 免费建立移动网站吗网站新版建设中
  • 义乌做网站的哪家广告平面设计学校好
  • 人设生成器网站毕业设计论文网站开发需要多少
  • 北京品牌网站设计肇庆制作网络公司
  • 济南模板网站制作江门网站快速排名
  • 天津企业网站建设方案信用卡分销系统开发
  • 用什么软件做网站最简单 最方便中建八局一公司官网
  • 做图片详情网站素材网站个人做的
  • pc网站 手机网站 微信网站 上海wordpress的密码加密
  • 烟台做公司网站青岛主流网站
  • 做一个电商网站步骤开发公司购买的小区内娱乐设施进什么科目
  • 织梦的网站数据还原怎么做域名解析映射到网站空间怎么做
  • 玉溪网站建设公司网站开发的教学网站
  • 高权重域名做网站仙游网站建设
  • 网站怎么做关键词库成都网站平面设计
  • 网站建设在哪些python django做的网站
  • 做佛像在什么网站发贴效果好点做外贸的网站公司
  • phpstudy怎样做多个网站wordpress广告模板