栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

leetcode小笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

leetcode小笔记

新手刷leetcode记录下过程遇到的问题

目录
  • 新手刷leetcode记录下过程遇到的问题
  • 基本知识
    • 链表
      • 从尾插入
    • int
    • BigInteger
    • 字符串
      • 字符串翻转

基本知识 链表

java链表操作:

从尾插入
 public ListNode insertByTail(ListNode l1,ListNode l2){
        ListNode temp= l1;
        //用temp代替head去遍历找到最后一个节点,一定不要用head自己去遍历,不然就找不到链表头了
        while(temp.next != null) { //下一节点不为空
            temp =temp.next;
        }
        temp.next= l2;
        return temp;
    }
int

int有范围:[-2147483648,2147483647]
使用System.out.println(Integer.MAX_VALUE)可看;
Long也是有范围的,最大为9223372036854775807
都不行就用BigInteger

BigInteger

BigInteger理论上无限大,只要内存够
初始化:new BigInteger(str);
BigInteger.valueof(long);
相加: big1.add(big2);
转string: big1.toString();

字符串 字符串翻转

采用stringbuffer 自带函数reverse();

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/666656.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号