摘要: 84. 求1+2+…+n 比较需要思考的题目,如果仅是不能使用乘除,还可以使用位运算来弥补,对于加减则比较麻烦。这里自己只能想到最笨的方法🤣,而且AcWing还增强了数据,仅仅是int型过不了。 class Solution { public: int getSum(int n) { long l 阅读全文
posted @ 2022-01-19 23:47 NullPointer_C 阅读(52) 评论(0) 推荐(0)
摘要: 这个专栏记录自己学习MySQL45讲的记录 MySQL结构 通常我们在使用MySQL时,不太关心底层是如何执行的,但是我们如果了解MySQL的结构,在排查问题时也会更加方便。 大体来说,MySQL可以分为Server层和存储引擎层两部分,Server层包括连接器、查询缓存、分析器、优化器、执行器等, 阅读全文
posted @ 2022-01-19 19:54 NullPointer_C 阅读(74) 评论(0) 推荐(0)
摘要: 剑指 Offer 50. 第一个只出现一次的字符 比较简单的map运用题,如果语言内有字符串查找算法还可以更加简单一些。 Java class Solution { public char firstUniqChar(String s) { if(null == s || s.equals("")) 阅读全文
posted @ 2022-01-19 12:49 NullPointer_C 阅读(31) 评论(0) 推荐(0)
摘要: 剑指 Offer 11. 旋转数组的最小数字 注意,这里并没有告诉我们数组是否有序,而是可能有序,因此我们可以和选择字符串那题联系一下,找到分别有序的两个部分,将两部分分别反转后再整体反转,即可得到一个完全有序的数组。再返回数组的第一个数字即可。 class Solution { public in 阅读全文
posted @ 2022-01-19 12:40 NullPointer_C 阅读(33) 评论(0) 推荐(0)
摘要: 剑指 Offer 04. 二维数组中的查找 一个比较简单的办法就是直接遍历这个二维数组,但是这样的办法效率比较低,并没有用到题目中提到的行列都是递增的条件。 class Solution { public boolean findNumberIn2DArray(int[][] matrix, int 阅读全文
posted @ 2022-01-19 12:06 NullPointer_C 阅读(39) 评论(0) 推荐(0)