4月5号打卡

2021.4.5 合并两个有序数组

题目描述

给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。

初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 的空间大小等于 m + n,这样它就有足够的空间保存来自 nums2 的元素。

示例 1:

输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3
输出:[1,2,2,3,5,6]
示例 2:

输入:nums1 = [1], m = 1, nums2 = [], n = 0
输出:[1]

比较简单,就直接放代码了

   public void merge(int[] nums1, int m, int[] nums2, int n) {
        int[] res = new int[m + n];
        int l1 = 0, l2 = 0, r = 0;
        while (l1 < m && l2 < n) {
            if (nums1[l1] < nums2[l2]) {
                res[r++] = nums1[l1++];
            } else {
                res[r++] = nums2[l2++];
            }
        }
        while (l1 < m) {
            res[r++] = nums1[l1++];
        }
        while (l2 < n) {
            res[r++] = nums2[l2++];
        }
        if (m + n >= 0) System.arraycopy(res, 0, nums1, 0, m + n);
    }
uniapp日历打卡是基于uni-app的一个功能点,通过使用日历组件来进行打卡操作。根据引用中提到的功能点,uniapp日历打卡包括定位打卡、迟到、外勤、请假、出差、补卡、考勤记录等功能。 在实现日历打卡功能时,可以使用引用中提到的calendarCard.json文件来引入所需组件,比如top-title和calendar组件。 具体实现日历打卡的步骤如下: 1. 首先,需要计算出每个的日期天数,获取本1是星期几,以及上残余天数。根据引用中的描述,可以使用相关算法来计算。 2. 接下来,可以根据计算得到的日期信息,在日历上标注出打卡记录。可以使用不同的标记来表示不同的打卡状态,比如迟到、外勤等。 3. 当用户点击某个日期时,可以触发相应的打卡操作。可以根据需求设计打卡的逻辑,比如记录打卡时间、定位信息等。 4. 打卡记录可以保存在数据库或云端,以便后续查询和管理。 需要注意的是,具体的实现方式可能会根据项目的具体需求而有所不同,以上只是一个基本的实现思路。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [基于uni-app+uni ui考勤打卡H5项目 定位打卡,日历打卡记录,考勤记录,绩效(地图位置)等](https://blog.csdn.net/weixin_45118394/article/details/117033005)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [小程序---小程序实现日历打卡功能](https://blog.csdn.net/maidu_xbd/article/details/109651735)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值