Java笔记
IRON_MAN_LEVEL1
一切皆有可能,一切来之不易!
展开
-
Java的二维的List 初始化
【代码】Java的二维的List 初始化。原创 2023-11-12 17:56:16 · 274 阅读 · 0 评论 -
字符串压缩
【代码】字符串压缩。原创 2023-11-09 21:29:56 · 112 阅读 · 0 评论 -
C++ / Java 的 map 按照条件排序
'3' 频率为 1,'1' 频率为 2,'2' 频率为 3。如果有多个值的频率相同,请你按照数值本身将它们。常规的实现,没有用到 Java 流等相关转换。,请你将数组按照每个值的频率。C++的按照Map 来进行排序。请你返回排序后的数组。Java 的实现方式。原创 2023-10-24 09:52:20 · 86 阅读 · 0 评论 -
整数转二进制字符串
二进制,字符串,整数原创 2023-10-23 17:18:47 · 200 阅读 · 0 评论 -
GitHub 查找项目
GitHub 查找项目流程原创 2021-12-18 18:10:58 · 565 阅读 · 0 评论 -
栈实现队列,队列实现栈
// 用栈来实现队列class MyQueue { private Stack<Integer> a;// 输入栈 private Stack<Integer> b;// 输出栈 public MyQueue() { a = new Stack<>(); b = new Stack<>(); } public void push(int x) { a.原创 2021-10-31 10:49:23 · 129 阅读 · 0 评论 -
Java的变量名命名
简单的一句话:首字母是英文字母、$和下划线,由字母、数字和下划线组成。数字不打头!public class B { public static void main(String[] args) { String _= "hello"; System.out.println(_); }}//特殊情况。//编译环境JDK-11。//Error:(13, 16) java: 从发行版 9 开始, '_' 为关键字, 不能用作标识符...原创 2020-08-08 21:42:02 · 530 阅读 · 0 评论 -
Idea的乱码问题
如果是下面的位置乱码:Help-- custom vm options 添加-Dfile.encoding=UTF-8 还是不叫有效的,应该首先修改。一般情况下工程的都已经设置好了为UTF-8的编码格式。原创 2020-07-10 16:06:29 · 133 阅读 · 0 评论 -
Java的Integer.valueOf方法
来看一个有趣的事情。public class B { public static void main(String[] args) { char ch ='1'; int a= Integer.valueOf(ch); System.out.println(a); // 以上的部分等同于: int temp = ch; System.out.println(temp);原创 2020-06-23 10:16:11 · 430 阅读 · 0 评论 -
Java最长公共子串
最长的公共子串// 求两个字符串的最长的公共子串。import java.util.Scanner;public class Main{ public static String common(String s1, String s2) { int[][] dp = new int[s1.length()][s2.length()]; for(int j = 0;j<s2.length();j++) { if(s1.charAt(0)==s2.charAt(j))原创 2020-06-16 20:42:27 · 938 阅读 · 0 评论 -
Java链表相邻的节点交换位置
例如:1->2->3->4->null变成:2->1->4->3->null/** java的两个两个的交换链表中的数据节点。*/public class ExchangeNode5 { static class ListNode { int val; ListNode next; public ListNode() {} public ListNode(int x) {val = x;} } public s原创 2020-06-13 16:56:37 · 931 阅读 · 0 评论 -
Java定义单链表结构
// Java链表的基本结构定义public class ListNode { int val; ListNode next; public ListNode() {} public ListNode(int x) { val = x; } /** * 利用给定的数组来创建一个链表节点内容。 * @param arr */ public ListNode(int[] arr) { if(arr==n.原创 2020-06-06 17:33:34 · 306 阅读 · 0 评论 -
Java 二叉树的层次遍历
从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。例如:给定二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回:[3,9,20,15,7]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请...原创 2020-05-30 20:40:38 · 401 阅读 · 0 评论 -
Leetcode跳水版问题
给定一个字符串 s 和一个整数 k,你需要对从字符串开头算起的每隔2k 个字符的前 k 个字符进行反转。如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。示例:输入: s = "abcdefg", k = 2输出: "bacdfeg"来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-string-ii著作权归领扣网络所有。商...原创 2020-05-26 21:59:31 · 186 阅读 · 0 评论 -
Java根据数字出现的频次排序
根据数字的频次,[1,2,1,2,3,3,1,6,4,4,4,4],那么输出就应该为[4,4,4,4,1,1,1,2,2,3,3,6],其中,如果某两个数字的出现频次相同,那么就按照输入用例中的原顺序排列import java.util.HashMap;import java.util.Map;import java.util.PriorityQueue;public class FrequenceNumber { public static int[] frequenc.原创 2020-05-17 21:32:17 · 667 阅读 · 0 评论 -
Java的ArrayList遍历
package com.datastructure.www;import java.util.ArrayList;public class ArrayListTraverse { public static void main(String[] args) { ArrayList<Integer> res =new ArrayList<>(); res.add(1); res.add(3); res.原创 2020-05-08 20:10:00 · 150 阅读 · 0 评论 -
Java实现指数运算
import java.math.BigInteger;public class Solution { public double Power(double base, int exponent) { Double sum=1.0; for(int i=1;i<=Math.abs(exponent);i++) { sum*=b...原创 2018-10-07 21:10:06 · 2017 阅读 · 0 评论