
Java编程题
Batman。
希望能借Java实现自我价值,尽量坚持更新博客,记录点点滴滴的成长。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
牛客网每日一道 LC8 重排链表(OnO1,找到链表中点+反转链表后半部分+重新链接) 6/147
/** * Definition for singly-linked list. * class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */public class Solution { public void reorderList(ListNode head) {.原创 2021-09-07 11:50:22 · 150 阅读 · 0 评论 -
牛客网每日一道 LC5 使用插入排序对链表进行排序 5/147
解题思路:解题思路就是根据插入排序的思想,每次遍历都保证前n个数都是排好序的,那么按照原生的插入排序,是从当前元素前一个元素开始一个一个往前判断,只要比前面元素小,则往前移动,一直移动到有一个元素小于它或者移动到头部了则停止,这个位置就是当前元素在这一趟中应该在的位置。但是链表中不好往前移,只能每次都从头部开始往后判断,一直找到第一个比当前元素大的元素停止,然后调整一下指针,就是让当前元素插入到本趟合适的位置。由于有可能要与第一个元素交换,所以搞一个虚拟头节点处理起来会简单一点。参考Java实现:链.原创 2021-09-06 15:15:59 · 159 阅读 · 0 评论 -
牛客网每日一道 LC4 链表排序(时间复杂度要求O(n log n)用归并排序) 4/147
在这里插入代码片原创 2021-09-04 10:59:49 · 117 阅读 · 0 评论 -
牛客网每日一道 LC3 求最多有多少个点位于一条直线上 3/147
import java.util.*;/* * public class Point { * int x; * int y; * } */public class Solution { /** * * @param points Point类一维数组 * @return int整型 */ public int maxPoints (Point[] points) { // write code here.原创 2021-09-01 08:04:05 · 145 阅读 · 0 评论 -
牛客网每日一道 LC2 后缀表达式求值 2/147
import java.util.*;public class Solution { /** * * @param tokens string字符串一维数组 * @return int整型 */ public int evalRPN (String[] tokens) { // write code here Stack <Integer> str = new Stack<Integer&g.原创 2021-08-31 23:18:11 · 167 阅读 · 0 评论 -
牛客网每日一道 LC1 求给定二叉树的最小深度(网易魔法王国)1/147
题解:①叶子节点指的是左右子树同时为空②注意&&和||的区别,&&是两个同时满足才是trueimport java.util.*;/* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * } */public class Solution { /** * * @param r.原创 2021-08-21 15:22:56 · 171 阅读 · 0 评论