linecode
文章平均质量分 57
yang_154116
这个作者很懒,什么都没留下…
展开
-
linecode7. 二叉树的序列化和反序列化已AC
linecode7. 二叉树的序列化和反序列化AC 描述 笔记 数据 评测设计一个算法,并编写代码来序列化和反序列化二叉树。将树写入一个文件被称为“序列化”,读取文件后重建同样的二叉树被称为“反序列化”。如何反序列化或序列化二叉树是没有限制的,你只需要确保可以将二叉树序列化为一个字符串,并且可以将字符串反序列化为原来的树结构。 注意事项There is no limit of how you d...转载 2018-03-22 23:57:17 · 16550 阅读 · 0 评论 -
剑指Offer 面试题42 左旋转字符串java实现
public class Solution { /** * @param str: an array of char * @param offset: an integer * @return: nothing */ public void rotateString(char[] str, int offset) { // write yo...翻译 2018-03-20 22:59:04 · 158 阅读 · 0 评论 -
linecode 1. A + B 问题 java实现
给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符。 注意事项你不需要从输入流读入数据,只需要根据aplusb的两个参数a和b,计算他们的和并返回就行。您在真实的面试中是否遇到过这个题?说明a和b都是 32位 整数么?是的我可以使用位运算符么?当然可以样例如果 a=1 并且 b=2,返回3思路:利用二进制异或(^)运算实现相加但是相加的结果不包含进位;利用按位相与(&)为真时...转载 2018-03-20 23:13:17 · 1334 阅读 · 0 评论 -
linecode 99. 重排链表java 实现AC
/* 99. 重排链表 给定一个单链表L: L0→L1→…→Ln-1→Ln, 重新排列后为:L0→Ln→L1→Ln-1→L2→Ln-2→… 必须在不改变节点值的情况下进行原地操作。 样例 给出链表 1->2->3->4->null,重新排列后为1->4->2->3->null */ 方案1: class Node1{ int ...原创 2018-04-16 23:13:00 · 996 阅读 · 0 评论