一周分享
【Algorithm】貪心算法:分餅干
Assign Cookies 是一個(gè)“貪心算法”的題目山析。
附上鏈接:455: Problem
public static int findContentChildren(int[] g, int[] s) {
Arrays.sort(g);
Arrays.sort(s);
int ret = 0;
int size = Math.min(g.length, s.length);
for (int i = 0, j = 0; i < size && j < size; ) {
if (g[i] <= s[j]) {
i++;
j++;
ret++;
} else {
j++;
}
}
return ret;
}
【Review】分享一篇英文文章:
工作沒(méi)激情,生活沒(méi)激情。我們?nèi)绾尾拍苷业郊で椋?/p>
You can't find your passion until you get good at something.
【Technique】分享技術(shù)
如何改善爛代碼的建議:方法不要過(guò)長(zhǎng),拒絕重復(fù)代碼,方法參數(shù)不要過(guò)多,類(lèi)指責(zé)單一,方法盡可能短等等惩歉。
【Share】 分享一個(gè)觀點(diǎn)
《刻意練習(xí)》中說(shuō)有效練習(xí),不等于長(zhǎng)時(shí)間的練習(xí)俏蛮,也不等于重復(fù)練習(xí)撑蚌。什么樣的訓(xùn)練最有效的?有目的的練習(xí)搏屑。有目的的訓(xùn)練最重要的是要及時(shí)反饋争涌。
什么是刻意練習(xí)的原則呢?首先要明確你的高績(jī)效的目標(biāo)辣恋,我想要實(shí)現(xiàn)哪方面能力的提升亮垫;其次,我們要盡可能找在這個(gè)領(lǐng)域中最優(yōu)秀的專(zhuān)家伟骨,或者高手饮潦,或者經(jīng)典書(shū)籍,目的能是夠讓我們和這個(gè)領(lǐng)域高水平的心理表征進(jìn)行對(duì)比携狭,獲得高質(zhì)量的反饋继蜡;第三,研究這些杰出人士或者成功案例后可能的成功原因;第四稀并,就是我們不斷的投入時(shí)間和精力進(jìn)行訓(xùn)練仅颇。
找不到導(dǎo)師可以找優(yōu)秀的書(shū)籍。如果連這個(gè)領(lǐng)域中經(jīng)典的書(shū)籍也沒(méi)有碘举,行業(yè)專(zhuān)家的意見(jiàn)也不能確定就是正確的忘瓦。那怎么辦?作者說(shuō)引颈,這樣的情況耕皮,就要回到刻意練習(xí)的本質(zhì),讓自己的行為和結(jié)果之間建立即時(shí)的蝙场、高質(zhì)量的反饋來(lái)提升技能凌停。
例如:
1、自學(xué)專(zhuān)業(yè)書(shū)籍李丰,可以拿課后的習(xí)題或者考試題來(lái)檢驗(yàn)自己的學(xué)習(xí)效果。
2逼泣、提高算法能力趴泌,可以在leetcode上按照題目的類(lèi)型刷題。
3拉庶、科研中的工作進(jìn)展每周(每天)和老師匯報(bào)嗜憔,這樣就建立了反饋。
4氏仗、看論文中不懂的地方吉捶,可以直接請(qǐng)教作者,發(fā)郵件??皆尔。詢(xún)問(wèn)看不懂的地方或者要開(kāi)源的代碼呐舔。
5、看編程書(shū)籍慷蠕,代碼無(wú)論多簡(jiǎn)單最好自己寫(xiě)一下,運(yùn)行一下,可以加深理解催束。
6铅匹、學(xué)習(xí)一段時(shí)間,就出去面試一下每辟,驗(yàn)證一下自己的水平和學(xué)習(xí)效果剑辫。
等等。
關(guān)于花了很多時(shí)間渠欺,卻沒(méi)有什么提高的技能妹蔽,我們都可以按照上面的思路,來(lái)設(shè)計(jì)高質(zhì)量的反饋。