cccs7's code

cccs7 Lv5

cccs7‘s code

记录一下刷题时所使用的的一些常见的技巧、思路

Java常用API

数据结构

LinkedList

  • removeLast()
    • 用来删除链表的最后一个元素,并返回 被删除的元素值
  • .addLast(value)
    • 用于 将 指定value 的值 添加到链表的尾部

常用操作

  • Arrays.stream(arr).foreach();
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17

    - 将数组转换为流,可使用 `foreach` 进行遍历或者其他操作







    ## 常用操作

    ### 位运算

    **位运算**

    ```java
    (num & (1 << i))== 0 ? "0" : "1"
  • 1 << i 将数字1 左移 i 位,得到的结果 : **只有 第 i 位 为 1 的二进制数 **

  • (num & (1 << i)) 将 num 和 上面的 二进制数 进行 与运算,得到的结果是一个只有 num 的 第 i 位 为 1 或者 0 的二进制数

    • 与运算 是一种 位运算,通常 用 & 表示。
    • 他的作用是 对两个二进制数的每一位进行 与操作,得到一个新的二进制数。具体来说,如果两个操作数的某一位都为1 ,则新的二进制数的该位 也为1,否则为0
  • Title: cccs7's code
  • Author: cccs7
  • Created at: 2023-05-25 23:03:22
  • Updated at: 2023-06-29 23:12:08
  • Link: https://blog.cccs7.icu/2023/05/25/cccs7-algo-code/
  • License: This work is licensed under CC BY-NC-SA 4.0.
 Comments