![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 68
3 ERROR(s)
17岁男高中生
展开
-
LeetCode链表算法题(java版)
文章目录前言一、倒数第k个节点二、1.2.总结前言在写链表的算法题之前先手撕一下链表的几个基本功能吧。(一定要多练习!!!)class Node{ public int data; public Node next; public Node(int data){ this.data = data; }}public class SingleLinkedList { public Node head; //头插法原创 2021-11-25 08:00:00 · 1086 阅读 · 3 评论 -
ACM模式下的输入输出
文章目录前言一、数组的输入格式二、链表的输入格式前言我们在写算法题的时候都会遇到ACM模式和智能模式(核心代码模式),而一般的竞赛和面试都是ACM模式。ACM模式就是自己构造输入数据格式,把需要处理的容器填充好,OJ不会给你任何代码,最后也要控制我们的返回数据格式。核心代码模式就是把要处理的数据都已经放在容器中了,直接写我们的业务逻辑就好了。如果大家从一开始就在LeetCode上学习算法的话突然参加比赛或者拿到面试题就会很不适应,我第一遇见就一脸懵逼,不过掌握输入输出格式可比做算法题要简单多了原创 2021-11-23 11:57:00 · 2864 阅读 · 2 评论 -
LeetCode数组算法题(Java版)
文章目录一、删除有序数组中的重复项(26题)1.1双指针解法二、买股票的最佳时机(122题)1.动态规划2.贪心算法一、删除有序数组中的重复项(26题)原题如下:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例 1:输入:nums = [1,1,2]输出:2, nums = [1,2]解释:函数应该返回新的长度 2 ,并且原原创 2021-11-19 18:44:18 · 1364 阅读 · 2 评论