Arts打卡第8周
本站寻求有缘人接手,详细了解请联系站长QQ1493399855
-
Algorithm。主要是为了编程训练和学习。 每周至少做一个 leetcode 的算法题(先从Easy开始,然后再Medium,最后才Hard)。 进行编程训练,如果不训练你看再多的算法书,你依然不会做算法题,看完书后,你需要训练。 关于做Leetcode的的优势,你可以看一下我在coolshell上的文章 Leetcode 编程训练 - 酷 壳 - CoolShell。
-
Review:主要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。 所以,需要你阅读并点评至少一篇英文技术文章, 我最喜欢去的地方是http://Medium.com(需要梯子) 以及各个公司的技术blog,如Netflix的。
-
Tip:主要是为了总结和归纳你在是常工作中所遇到的知识点。 学习至少一个技术技巧。你在工作中遇到的问题,踩过的坑,学习的点滴知识。
-
Share:主要是为了建立你的影响力,能够输出价值观。 分享一篇有观点和思考的技术文章。
Algorithm :有效数度:
参考博友的文章:原文链接:https://blog.csdn.net/weixin_38823568/article/details/81202020
class Solution {public boolean isValidSudoku(char[][] board) {for (int i = 0; i < 9; i++){HashSet<Character> row = new HashSet<>();HashSet<Character> line = new HashSet<>();HashSet<Character> cube = new HashSet<>();for (int j = 0; j < 9; j++){if ('.' != board[i][j] && !row.add(board[i][j])){return false;}if ('.' != board[j][i] && !line.add(board[j][i])){return false;}int m = i / 3 * 3 + j / 3;int n = i % 3 * 3 + j % 3 ;if ('.' != board[m][n] && !cube.add(board[m][n])){return false;}}}return true;// 参考文章:https://blog.csdn.net/weixin_38823568/article/details/81202020// https://blog.csdn.net/qq_38200548/article/details/80865681 }