力扣题

在这里插入图片描述

class Solution {
  public boolean searchMatrix(int[][] matrix, int target) {
      if(matrix.length ==0 || matrix[0].length == 0){
          return false;
      }
        int j = matrix[0].length ;
         int[] nl =new int[j];
        
                   
        for(int i = 0 ; i<matrix.length ; i++){
            
             if(matrix[i][0]<target && target<matrix[i][j-1] || matrix[i][0] == target || matrix[i][j-1] == target){
            	 
                 for(int o =0 ; o < j ; o++){
                    nl[o] = matrix[i][o];
                 }
               
                
	              if( s(nl,target)) {
	            	  
	            	 return true;
	            	 
	              }
                
                   
              }
            
        }
		return false;
        
 
    }
    private static boolean s(int[] nl, int target){
    	for (int i = 0; i < nl.length; i++) {
			if(target == nl[i]) {
				return true;
			}
		}
    	return false;
    }
}

在这里插入图片描述

class Solution {
	public void merge(int[] nums1, int m, int[] nums2, int n) {
		int index1 = m-1;
		int index2 = n-1;
		int newIndex = m+n-1;
		
		while(true) {
			if(index1 <0 || index2 < 0) {
				break;
			}
			if(nums1[index1] > nums2[index2]) {
				nums1[newIndex--] = nums1[index1--];
			}else {
				nums1[newIndex--] = nums2[index2--];
			}
		}
		if(index2 >= 0) {
			for (int i = 0; i <=index2; i++) {
				nums1[i] = nums2[i];
			}
		}
    }
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值