Java
Ge_zi327
做最好看的女程序员ꈍ◡ꈍ
展开
-
LeetCode(2) 两数相加递归解法,速度最快,内存消耗最小
一、LeetCode第2题,两数相加递归解法,执行用时击败99.93%的用户,内存消耗击败94.26%的用户。二、递归代码classSolution{intaddValue=0;publicListNodeaddTwoNumbers(ListNodel1,ListNodel2){if(l1==null&&l2==null&&addValue!=0)retu...原创 2020-06-01 10:55:41 · 501 阅读 · 0 评论 -
list 如何判空以及为什么
一、list==null 与list.size()==0的区别假设在json中一个list,它长这个样子:{"priceFactors": [{ "code": "region", "value": "region-beijing-zww" },{ "code": "chargeType"...原创 2020-04-28 15:46:17 · 1258 阅读 · 0 评论 -
XML转义字符总结
一、首先,什么是XML语言XML(Extensible Markup Language),可扩展标记语言,是一种具有结构性的标记语言。可以用来标记数据、定义数据类型,非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序的结构化数据。XML注意事项:必须有声明语句; 区分大小写; XML文档有且只有一个根元素; 属性值需使用引号; 所有标记必须有相应的结束标记。二、XML...原创 2019-09-05 20:58:10 · 11189 阅读 · 0 评论 -
LintCode—两数组的交(547)
算法—排序:(两数组的交)一、题目:求出两个数组的交集样例:nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2].二、分析: 需要考虑的点: 1.数组初始化后位数固定,需要先进行数据类型转换;三、代码:public class Solution { /* * @param nums1: an integer arr...原创 2018-06-07 22:50:39 · 254 阅读 · 0 评论 -
在O(1)时间复杂度删除链表节点(372)
数据结构—线性结构—链表:(在O(1)时间复杂度删除链表节点)一、题目:给定一个单链表中的一个等待被删除的节点(非表头或表尾)。请在在O(1)时间复杂度删除该链表节点。样例:Linked list is 1->2->3->4, and given node 3, delete the node in place 1->2->4二、分析: 需要考虑的点: ...原创 2018-04-01 16:20:22 · 249 阅读 · 0 评论 -
LintCode—删除链表中倒数第n个节点(174)
数据结构—线性结构—链表:(删除链表中倒数第n个元素)一、题目:给定一个链表,删除链表中倒数第n个节点,返回链表的头节点。(链表中的节点个数大于n)样例:给出链表1->2->3->4->5->null和 n = 2. 删除倒数第二个节点之后,这个链表将变成1->2->3->5->null.二、分析: 需要考虑的点: ...原创 2018-03-21 14:17:30 · 274 阅读 · 0 评论 -
LintCode—链表倒数第n个节点(166)
数据结构—线性结构—链表:(链表中倒数第n个节点)一、题目:找到单链表倒数第n个节点,保证链表中节点的最少数量为n。样例:给出链表 3->2->1->5->null和n = 2,返回倒数第二个节点的值1.二、分析: 需要注意的点: 1.返回值类型为ListNode类型;三、代码:/** * Definition for ListNode. *...原创 2018-03-29 22:34:08 · 262 阅读 · 0 评论 -
LintCode—链表节点计数(466)
数据结构—线性结构—链表:(链表节点计数)一、题目:计算链表中有多少个节点.样例:给出 1->3->5, 返回 3.二、代码:/** * Definition for ListNode */public class ListNode { int val; ListNode next; ListNode(int x) { val = x; ...原创 2018-03-29 22:05:13 · 596 阅读 · 0 评论 -
LintCode—删除排序链表中的重复元素(112)
数据结构—线性结构—链表:(删除排序链表中的重复元素)一、题目:给定一个排序链表,删除所有重复的元素每个元素只留下一个。样例:给出 1->1->2->null,返回 1->2->null给出 1->1->2->3->3->null,返回 1->2->3->null二、分析:需要考虑的点: 1.链表为...原创 2018-03-29 21:53:11 · 192 阅读 · 0 评论 -
LintCode—链表翻转(35)
数据结构—线性结构—链表:(链表翻转)一、题目:翻转一个链表样例:给出一个链表1->2->3->null,这个翻转后的链表为3->2->1->null二、分析: 需要考虑的点: 1、输入null; 2、链表只有一个节点; 3、链表有两个节点;三、代码:/** * Definitio...原创 2018-03-17 20:58:07 · 270 阅读 · 0 评论 -
LintCode—链表求和(167)
数据结构—线性结构—链表:(链表求和)一、题目:你有两个用链表代表的整数,其中每个节点包含一个数字。数字存储按照在原来整数中相反的顺序,使得第一个数字位于链表的开头。写出一个函数将两个整数相加,用链表形式返回和。样例:给出两个链表 3->1->5->null 和 5->9->2->null,返回 8->0->8->null二、分析 需要考...原创 2018-03-17 17:22:11 · 319 阅读 · 0 评论 -
Java—读取多层嵌套Json文件的内容并根据索引返回JsonObject
1、根据索引读取多层嵌套Json文件的内容,并返回JsonObjectJson文件内容如下,{"test001": [{ "Chinese": 92, "Math": 99, "English": 96 }, { "ExpectedMessage":"The Mathematics is the highe原创 2018-01-29 14:03:55 · 2446 阅读 · 0 评论 -
Java—String转化为JsonObject
1、String转化为JsonObject格式的数据。主要代码如下:JsonReader jsonReader = Json.createReader(newStringReader(str));JsonObject z = jsonReader.readObject(); //或者 this.jobj =jsonReader.readObject(); 例如:有一原创 2018-01-29 13:53:22 · 18557 阅读 · 0 评论 -
Java—读取指定路径下文件的内容
1、读取指定路径下文件的内容File file = new File(jsonFilePath); BufferedReader br = new BufferedReader(new FileReader(file)); String line = ""; //不能初始化为null; String allcase = new Stri原创 2018-01-29 13:38:42 · 4757 阅读 · 0 评论 -
Java—以当前系统时间生成随机数
1、以当前系统时间创建随机数:mylist=new ArrayList();SimpleDateFormat myFmt = new SimpleDateFormat(“yyMMddHHmmss”);//创建5个 for(int i=0;i Date date = new Date(); mylist.add("r原创 2018-01-29 13:20:25 · 5635 阅读 · 0 评论