摘要: mysql transaction 阅读全文
posted @ 2018-11-07 11:27 远途 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 今天学到了一个新的技巧 mysql 的 limit N,M M 表示在限制条数之后的offset条记录。 例如: SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT 5, 1 就是找到第6高的记录,很不错 或者可以这样写 S 阅读全文
posted @ 2018-10-29 11:02 远途 阅读(2728) 评论(0) 推荐(0) 编辑
摘要: 今天写程序的时候总是和自己预想的结果不一致,最终定位到这行代码。 情况如下: 先定义一个list lis = [4,1,3,1,3,5,5] 设定 i = 0 那么这个语句之后 lis 会变成什么样 lis[i], lis[lis[i]] = lis[lis[i]], lis[i] 开始我以为 li 阅读全文
posted @ 2018-10-23 16:52 远途 阅读(3261) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-10-17 14:44 远途 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一种笨办法就是依次从末尾遍历两个数组,相加,进位,把结果存储到一个list 然后再倒序遍历这个list 得到最后结果。 改进的地方中间判断 a 和 b的方法一模一样,所以可以抽成一个方法。 另外我们可以尝试另外一种想法,直接先把两个数字按照十进制相加,然后从后到前一次判断每位的进位情况。 阅读全文
posted @ 2018-10-17 14:23 远途 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 昨晚和同学比赛做题,随机挑到了这题。说下我的思路 首先最先想到的是,从第一个数开始遍历,然后再从这个数的后面找出一个最大的数,当然相当于是循环套循环O(n2)的时间复杂度。 方法可行是可行,但是当数据变得很大的时候时间通不过。接着再想 比如当前已经有一个收益了,那么如何产生一个更大的收益,要素就是我 阅读全文
posted @ 2018-10-11 17:23 远途 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 题目的意思就是给你一个数组 里面一堆数,你是否能找到这样三个数,第一个数比第三个数小,第二个数最大。比如 1, 3, 2 或者 4, 9, 5 这种,数字可以不连续在一起,但是要保证顺序不变,只要有这么一组数就可以。 这个题我做了一个小时没想到比较好的办法,去看了别人的思路,看懂以后回来自己实现的, 阅读全文
posted @ 2018-10-10 16:16 远途 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 题目要求判断一组数最后一位是不是可以单独表示成为 0 规则要求1 后面需要搭配一个 1 或者 一个 0,0可以单独出现, 所以我们只要保证最后这个 0 是一个单独的, 不和前面的1 组成配对即可。 说下我的两种思路 一个栈的使用,一个循环 先说栈 我打算把最后一位数字空出来,看前面所有数能不能恰好消 阅读全文
posted @ 2018-10-10 15:18 远途 阅读(156) 评论(0) 推荐(0) 编辑