写点什么

ARTS 0903 打卡

  • 2023-09-03
    江苏
  • 本文字数:892 字

    阅读完需:约 3 分钟

一、(A)算法:

14. 最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。

如果不存在公共前缀,返回空字符串 ""

思路:遍历这个数组,从第一个字符串开始,寻找公共子串,其中寻找公共子串的方法类似于之前写的找出字符串第一个匹配项;

class Solution {    public String longestCommonPrefix(String[] strs) {        String prefix = strs[0];        for (int i = 1; i < strs.length; i++) {            prefix = getPrefix(prefix,strs[i]);        }        return prefix;    }
public String getPrefix(String s1,String s2) { int i = 0; String prefix = ""; while (i < s1.length() && i < s2.length() && s1.charAt(i) == s2.charAt(i)) { prefix += s1.charAt(i); i++; } return prefix; }}
复制代码


二、(R)文章

解析器的 AST 解析

https://engineering.desmos.com/articles/pratt-parser/

文章前半部分讲述了如何将语句解析成为 AST 树,后半部分介绍了 Pratt 解析器。

三、(T)技术

用 typescript 开发的工具库,类似于 lodash 。

https://github.com/MathisBullinger/froebel


四、(S)观点

最近一段时间,我看到一个观点:如何在追求高收入的同时保持自由。


观点的提出者认为,要实现这个目标,就应该为富有的人提供服务,因为他们能够支付更高的报酬。因为,这部分富有的人相对较少,这意味着你需要服务的客户数量也较少,从而付出的时间也相应减少。因此,你可以用较少的时间获取更多的收入,从而获得更多的自由。


观点的核心思想是,在职业或事业中选择目标客户群体,这些客户能够支付更高的费用,从而最大程度地提高个人收入,并在同一时间保持更多的自由。


但是我认为,上述观点也有其无法避免的问题:


1、竞争激烈,因为富人相对较少,就会有许多人抱有同样的目标,追求同样的客户群体,导致竞争激烈;


2、风险较高,一旦你失去了客户,那么收入可能会立马大幅度下滑;


3、是否具有长期可行性,因为富人的需求和情况可能会变化,他们可能不再需要你的服务,所以是否能够持续服务好同一批客户,这是一个有待商榷的问题。

用户头像

还未添加个人签名 2019-09-04 加入

还未添加个人简介

评论

发布
暂无评论
ARTS 0903 打卡_冰封的鸢尾花_InfoQ写作社区