摘要:
1 题目 用两个站实现一个队列,队列的函数appendTail 和 delteHead(),分别完成在队列的尾部插入插入节点和队列的头部删除节点。 2 思路 1)添加,每次添加,都相应的对栈A添加元素。 2)删除操作。首先判断栈B是否为空?step1:如果B为空,则判断A是否为空?如果A也为空,则输 阅读全文
posted @ 2021-03-14 18:08
一地斜阳
阅读(59)
评论(0)
推荐(0)
摘要:
1 题目 题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建出如下图所示的二叉树并输出它的头结点。 2 思路 1)首先确定 阅读全文
posted @ 2021-03-14 16:57
一地斜阳
阅读(74)
评论(0)
推荐(0)
摘要:
1 题目: 输入一个链表的头结点,从尾到头打印每个节点的值。链表定义如下: struct ListNode { int m_nkey; ListNode* m_pNext; } 2 思路 由于遍历的顺序是从头到尾,而输出的顺序是从尾到头,典型的后进先出,可以利用栈实现这种顺序。每经过一个节点,将其存 阅读全文
posted @ 2021-03-14 14:08
一地斜阳
阅读(64)
评论(0)
推荐(0)

浙公网安备 33010602011771号