摘要: 剑指OFFER 序列化二叉树 弄了半天在剑指OFFER OJ上无法通过(猜测可能是因为剑指OFFER上使用的是char类型的指针,导致有一些编译的不一致问题),同样的代码在leetcode上通过了 代码 采用的先序遍历的方式,先写序列化的代码,就是先序遍历一遍,遇到结点就记录到res中. 反序列化稍 阅读全文
posted @ 2020-01-26 20:55 virgil_devil 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 剑指OFFER 数字在排序数组中出现的次数 题目描述 统计一个数字在排序数组中出现的次数。 利用排序特性解法 阅读全文
posted @ 2020-01-26 16:52 virgil_devil 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 剑指OFFER 数组中的逆序对 题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 解题思考记录 初看这道题,马上想到了暴力解法,就是一个 阅读全文
posted @ 2020-01-26 13:51 virgil_devil 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 剑指OFFER 反转链表 分析 在原来的链表上进行反转空间复杂度O(1),稍加思考可知道最少需要三个指针,那么先处理常规的情况(结点数大于等于3个),其中该情况又要分别处理头中尾三种情况 最后慢慢处理特殊情况(结点数1个,结点数2个),然后写出代码 总结 头脑要保持清醒,指针不要弄混了 阅读全文
posted @ 2020-01-26 09:41 virgil_devil 阅读(99) 评论(0) 推荐(0) 编辑