ARTS #208 | 深圳爱你 “来了就是深圳人” 的口号响彻大江南北,成为了深圳开放包容的生动体现~ Algorithm 本周选择的算法题是:Painting the Walls。 impl Solution { pub fn paint_walls(cost: Vec<i32>, time: Vec<i32>) -> i32 { let mut d... 2023-11-124 min read
Make something people want “Make something people want” 是保罗·格雷厄姆的名言,今天随便聊一聊从保罗·格雷厄姆身上学到的和扩展出来的一些东西~ 士气与心力 “小步快跑、快速迭代” 已经是产品研发的方法论了,软件开发之所以可以这样做,是因为原型(prototype)并不只是模型(model),不等于将来一定要另起炉灶,完全能够在原型的基础上直接做出最后的成品,这样的方式使得你可以利用... 2023-10-2911 min read
把问题描述清楚 在这几年的工作中,我会经常阅读和写技术方案文档,这些文档主要描述了解决某个特定问题的方法,其中文档好坏的一个决定性因素是文档对问题的陈述能力。 通常在文档顶部有一个问题陈述的段落,它的目的是阐明文档撰写背后的原因,只要你正在提出对系统进行变更,那么这将是你阐明动机的地方,特别是: 你希望你的团队成员支持你所做的事情 让读者更容易参与 有助于确定项目的边界 这是三个主... 2023-10-153 min read
ARTS #207 | 国庆快乐 挂在枝头的月亮~ Algorithm 本周选择的算法题是:Min Cost to Connect All Points。 impl Solution { pub fn min_cost_connect_points(points: Vec<Vec<i32>>) -> i32 { let points = points.i... 2023-09-304 min read
ARTS #206 | 暑假结束 小朋友暑假结束,前几天自己一个人坐飞机回到了厦门,本来是试探性地问她敢不敢自己坐飞机回来,没想到真的敢! Algorithm 本周选择的算法题是:Unique Paths。 impl Solution { pub fn unique_paths(m: i32, n: i32) -> i32 { let mut current = vec![1;... 2023-09-033 min read
ARTS #205 | 县升市 老家变化很大,从县升到市,街道、基建、路面,还有人,似乎都变得和以前不一样了。 Algorithm 本周选择的算法题是:Split a String in Balanced Strings。 use std::collections::HashMap; impl Solution { pub fn balanced_string_split(s: String) ... 2023-08-203 min read
ARTS #204 | 回老家了 2 年没回家了,这次带 2 个娃回家感受下暑假~ Algorithm 本周选择的算法题是:[Soup Servings](https://leetcode.com/problems/soup-servings/)。 use std::collections::HashMap; impl Solution { pub fn soup_servings(n: i32)... 2023-08-065 min read
ARTS #203 | AI 线描上色真好玩 AI 线描上色真好玩~ Algorithm 本周选择的算法题是:Knight Probability in Chessboard。 impl Solution { pub fn knight_probability(n: i32, k: i32, row: i32, column: i32) -> f64 { let mut dp = vec!... 2023-07-237 min read
ARTS #202 | 1111天 扇贝打卡 1111 天了,继续加油~ Algorithm 本周选择的算法题是:Find All K-Distant Indices in an Array。 impl Solution { pub fn find_k_distant_indices(nums: Vec<i32>, key: i32, k: i32) -> Vec<i32>... 2023-07-094 min read
ARTS #201 | 小蜜蜂 端午在海边画了只小蜜蜂 Algorithm 本周选择的算法题是:Number of Substrings With Only 1s。 impl Solution { pub fn num_sub(s: String) -> i32 { const MODULO: i64 = 10_i64.pow(9) + 7; let (mut... 2023-06-243 min read