花费 18ms 找到7049条记录
1 剑指offer-题59:对称的二叉树
2018年04月22 - 题目描述 请实现一个函数,用来判断一颗二叉树是不是对称的。如果一个二叉树和它的镜像是一样的,那么它是对称的。 实验平台:牛客网 解决思路: java: /* public class TreeNode { int val = 0; Tre
2 剑指offer55--之字形式打印二叉树
2016年08月02 - 一、题目题目:请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印第三行再按照从左到右的顺序打印,其他以此类推。二、思想(1)第一种思路是建立两个链表,其中一个链表负责打印,另一链表负责存储,但是负责存储的链表对每一行的存储方式都是不同的,这一行从左往
3 6.重建二叉树
2017年04月18 - #include <iostream>#include <exception>#include <queue>#include <stack>using namespace std;struct BinaryTreeNode{ int m
4 剑指offer-3.二维数组中查找
2018年03月14 - 0 题目 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列按照从上到下递增顺序排序 请完成一个函数,输入这样一个二维数组和一个整数,判断数组中是否含有这个整数。 1 分析 凡是数组有序的首先要想到的是二分查找。 这个二维数组的特点在于,数组中某个点,在该点,右、下方的数都比该数大。左、上
5 剑指offer——删除链表中重复的结点(很好题!)
2017年07月04 - 题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5思路:需要删掉所有重复的节点。首先,题目已经告诉我们这是一个排序的链表
6 C++笔试题(剑指offer 面试题7 两个栈实现队列)
2017年12月20 - #ifndef F_FIND_WORK_TEST6_TWO_STACK_TO_QUEUE_20171219_JHASKDFJHASF_H_ #define F_FIND_WORK_TEST6_TWO_STACK_TO_QUEUE_20171219_JHASKDFJHASF_H_ #inclu
7 【剑指Offer】两个栈实现一个队列
2017年06月26 - 两个栈倒腾一下,单个弹出,就可以了<!DOCTYPE html><html><head><title>2stack to </title><meta charset="utf-8"><script ty
8 剑指Offer-把二叉树打印成多行
2018年03月22 - package Tree; import java.util.ArrayList; import java.util.LinkedList; import java.util.Queue; /** * 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 * 思路: *
9 【剑指Offer】和为S的连续正数序列 解题报告(Python)
2018年03月26 - 【剑指Offer】和为S的连续正数序列 解题报告(Python) 标签(空格分隔): 剑指Offer 题目地址:https://www.nowcoder.com/ta/coding-interviews 题目描述: 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~1
10 剑指offer—在O(1)时间删除链表结点(18-1)
2017年12月12 - 面试题18(一):在O(1)时间删除链表结点 题目:给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间删除该结点 推荐解法: 根据需要删除的节点指针p,可以找到p的下一个节点q,将q的值赋值给p后再将p的指针指向q,即用q覆盖p,则达到删除的目的。 如果链表中只有一个节

 
© 2014-2018 ITdaan.com 粤ICP备14056181号