2020.5.23_LC

题目进展

题号状态思想
82. 删除排序链表中的重复元素 II完成边界的处理问题可以使用哑结点,重复的全部删除可以采用pre和cur相差两个结点,方便处理cur.next==null的情况
83. 删除排序链表中的重复元素完成循环{ 如果cur.val=cur.next.val那么cur.next = cur.next.next; }
86. 分隔链表完成注意头尾,第二段尾结点加上.next=null,来避免出现环形结点
88. 合并两个有序数组完成简单题
89. 格雷编码完成0,1–00,01,11,10,方法为镜像前加1即可
90. 子集 II完成回溯+截枝(回溯的for循环中加入重复判断if (i > index && nums[i - 1] == nums[i]) continue;)
91. 解码方法完成倒序动态规划,dp可设置长度+1,方便处理后面端结点,当然也可以提出来当特殊点对待

知识积累:

  1. System.arraycopy();
    public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
    代码解释:
      Object src : 原数组
    int srcPos : 从元数据的起始位置开始
      Object dest : 目标数组
      int destPos : 目标数组的开始起始位置
      int length : 要copy的数组的长度
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值