题解 | #合并两个有序的数组#

合并两个有序的数组

https://www.nowcoder.com/practice/89865d4375634fc484f3a24b7fe65665

package main

/**
 * 
 * @param A int整型一维数组 
 * @param B int整型一维数组 
 * @return void
*/
func merge(A []int, m int, B []int, n int) {
	for i,j,k := m-1,n-1,m+n-1;i >= 0 || j >= 0;{
		for i >= 0 && ((j >= 0 && A[i] >= B[j]) || j < 0 ){
			A[k] = A[i]
			i--
			k--
		}
		for j >= 0 && ((i >= 0 && A[i] < B[j]) || i < 0){
			A[k] = B[j]
			j--
			k--
		}
	}
	// write code here
}

全部评论

相关推荐

醉蟀:你不干有的是人干
点赞 评论 收藏
分享
06-13 12:13
已编辑
东北大学 射频工程师
26毕业的,日常实习还能找到吗
求实习的青提很想去大厂:目前应该还有hc吧,腾讯感觉还有hc,最近捞了我好几次,因为目前有offer,所以不准备面了,可以再找找,不行的话就找找中小厂试试,因为我之前也找了好久,准备放弃了,结果有个岗位流程特别顺利,然后就oc,只能说坚持下试试,万一呢💪
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务