ARTS 第 拾叁 期

目录

内容目录

Algorithm

  1. 交换后字典序最小的字符串

https://leetcode.cn/problems/lexicographically-smallest-string-after-a-swap/description/

class Solution {
public:
    bool issame(int a, int b) {
        return (a % 2 == 0 && b % 2 == 0) ||  (a % 2 != 0 && b % 2 != 0);
    }
    string getSmallestString(string s) {
        if (s.empty()) return "";
        if (s.size() == 1) return s;
        for (int i = 0; i < s.size() -1 ; i++) {
            if (!issame(s[i],s[i+1])) continue;
            if (s[i+1] < s[i]) {
                swap(s[i+1],s[i]);
                break;
            }
        }
        return s;
    }
};

Review

https://youtu.be/tsTeEkzO9xc?si=wxY9eLcRzx8PRXC2

Andrej Karpathy 关于LLMOS、AGI 的一些思考,以及一些开发感悟:
1、从小项目开始做起,滚雪球
2、投入大量时间

Tip

bazel cc_library 产生.so时并不会将依赖关系导出,也就是 deps != link, 需要通过cc_binary 将cc_library的产物包一层,这样链接关系才生效。

Share

  1. 知行合一
  2. 认真对待第一个客户,要超出他的预期
打赏作者