这个星期的分享会有王得贤和马华恩分享。
首先马华恩分享了算法题,并详细的讲解了中心拓展算法的思想。他讲的这道题是求一个字符串的最长子回文字符串,回文字符串一般分为两种情况,第一种情况是奇数对称,第二种情况是偶数对称。针对这两种情况,马华恩创建了一种方法,传入字符串的中心索引并返回长度,用一种方法完美的解决了这两种情况,分析的非常有水平,逻辑非常的清晰。在方法内部,while中限定了越界的条件,并且还非常仔细的发现了在最后的left和right是越界的情况,所以要减去一。如果方法返回的长度比上一次的长度长,那么上一次的结果就会被覆盖掉,并通过中心点和长度求出了左右端点,马华恩的解法非常之妙。
然后是得贤分享了这就是代码工程师。李小明的视角详细的阐述了在各个阶段算法工程师要做的事情,首先是提升个人能力,到达一定的能力之后开始融入团队合作,到后来再逐渐领导团队,当领导能力到达一定高度的时候,就开始观察整个行业的趋势,并且在战略角度开始领导整个企业,非常有效的应对了以后的35岁危机,结构层次分明,讲的故事引人入胜。