# 第六十二周ARTS总结

# Algorithm

0ms | 100.00% Run time
39.4MB | 62.33% Memory

public boolean search(int[] nums, int target) {
    // 原本思路:
    // 1. 找到分割点
    // 2. 判断target在哪一边
    // 3. 针对于那一边采用二分法
    // 但是:步骤1很难达到,于是就用了简单粗暴的直接遍历

    for (int num : nums) {
        if (num == target) {
            return true;
        }
    }

    return false;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# Review

# Tip

  • char相关知识点
    • char本质上是一个固定占用两个字节的无符号正整数,这个正整数对应于Unicode编号,用于表示那个Unicode编号对应的字符
    • 由于固定占用两个字节,char只能表示Unicode编号在65536以内的字符,而不能表示超出范围的字符
    • 超出范围的字符使用两个char表示
  • 当条件比较多时,用switch比用if/else更好的原因是:if/else多用条件跳转无条件跳转,而switch多用跳转表,跳转表会使用二分法查找对应的值
  • 枚举类的ordinal属性指的是他在类中的顺序值
  • 子网掩码:是用来判断任意两个计算机是否处于同一子网的依据,一般有255.255.255.0255.255.0.0
  • 网关:用于处理不同网络之间的通信,通常情况下是具有路由功能的设备IP地址,例如路由器
  • DHCP:自动给网络中的电脑分配IP子网掩码默认网关

# Share

暂无内容

更新时间: 10/20/2022, 7:04:01 AM