上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页
摘要: 题目描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 【思路】先按层次遍历存入,通过设立标志位,将偶数层翻转。 阅读全文
posted @ 2017-03-18 14:51 Strawberry丶 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 题目描述 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 【思路】递归,关键是isSame函数中的最后一句 阅读全文
posted @ 2017-03-18 13:53 Strawberry丶 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。 阅读全文
posted @ 2017-03-18 13:22 Strawberry丶 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5 【思路】递归 阅读全文
posted @ 2017-03-17 18:39 Strawberry丶 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题目描述 一个链表中包含环,请找出该链表的环的入口结点。 【思路】根据set集合的不重复,遍历链表时遇到的第一个重复结点就是环的入口结点。 阅读全文
posted @ 2017-03-17 09:50 Strawberry丶 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 在百度文库中的《使用telnet协议收发邮件》,我们可以很清楚地看到如何通过telnet来进行发送邮件,下面是一些需要用到的命令,通过以下命令可以很容易实现邮件发送功能。为了更好地理解其中每一步的含义,我决定自己写一份可以自动发送邮件的代码。 下面是程序运行后的截图: 下面是发送成功后的截图: 注: 阅读全文
posted @ 2017-03-16 22:30 Strawberry丶 阅读(1437) 评论(0) 推荐(0) 编辑
摘要: 下图是因特网电子邮件系统的总体情况,从该图中我们可以看出它有3个重要组成部分:用户代理(user agent)、邮件服务器(mail server)和简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)。 用户代理允许用户阅读、回复、转发、保存和撰写报文。 邮件服 阅读全文
posted @ 2017-03-16 20:45 Strawberry丶 阅读(1220) 评论(0) 推荐(1) 编辑
摘要: 我们知道有两种方式可以识别主机:通过主机名或者IP地址。人们喜欢便于记忆的主机名标识,而路由器则喜欢定长的、有着层次结构的IP地址。为了折中这些不同的偏好,我们需要一种能进行主机名到IP地址转换的目录服务。这就是域名系统(Domain Name System,DNS)的主要任务。 DNS运行在UDP 阅读全文
posted @ 2017-03-16 19:55 Strawberry丶 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 输出描述: 如果当前字符流没有存在出现一次的字符,返回#字符。 【思路】可以 阅读全文
posted @ 2017-03-16 18:23 Strawberry丶 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是 【思路】本题要注意考虑各种情况,下面代码有 阅读全文
posted @ 2017-03-16 14:20 Strawberry丶 阅读(152) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页