lc1387_将整数按权重排序 【TED演讲】坚韧的人的三个秘诀 怎样在下跌市场找金子 Go big market
Algorithm
lc1387_将整数按权重排序
思路:
简单看这个问题就是模拟计算排序的过程.
记忆递归,学习一下怎么写:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
use std::collections::HashMap;
impl Solution {
fn get_f(x: i32, f: &mut HashMap<i32, i32>) -> i32 {
if let Some(&val) = f.get(&x) {
return val;
}
let res = if x == 1 {
0
} else if x & 1 == 1 {
Self::get_f(x * 3 + 1, f) + 1
} else {
Self::get_f(x / 2, f) + 1
};
f.insert(x, res);
res
}
pub fn get_kth(lo: i32, hi: i32, k: i32) -> i32 {
let mut f: HashMap<i32, i32> = HashMap::new();
let mut v: Vec<i32> = (lo..=hi).collect();
v.sort_by(|&u, &v| {
let f1 = Self::get_f(u, &mut f);
let f2 = Self::get_f(v, &mut f);
if f1 != f2 {
f1.cmp(&f2)
} else {
u.cmp(&v)
}
});
v[k as usize - 1]
}
}
// https://leetcode.cn/problems/sort-integers-by-the-power-value/solutions/168355/jiang-zheng-shu-an-quan-zhong-pai-xu-by-leetcode-s/
|
Review
【TED演讲】坚韧的人的三个秘诀
坚韧的人明白3个点:
- the shit happens. 人生总有倒霉的时候。
- 把注意力放在自己能控制的事情上。接纳不能控制的事情。
- 问自己现在做的事对我有利还是有害。
Tips
怎样在下跌市场找金子
感觉可以理解为:
- 了解自己的策略
- 找到关注度高的大市场的龙头
- 找到抗跌的大市场的龙头
- 花一半资金验证,验证成功再加大
Share
Go big market.
雷军天才+勤奋,28岁成为金山CEO,但是直到创办小米才让众人熟知,取得巨大的成功。
雷总说过: 站在风口上,猪都能飞起来。要 Go big market.
强如雷总,都需要站在风口上。
作为普通人的自己,最近在大市场喝了点汤,而在内卷的小市场投入产出比太低,于是对这句话有了深刻感受。
所以 Go big market 真的很重要。