社区
数据结构与算法
帖子详情
数据结构高手进来
zjfa_mickey
2009-09-03 04:02:30
设二叉树采用链表表示,各结点结构为leftchild data rightchild,编写算法输出二叉树前序遍历中的前k个结点值(k<n)。
这题怎么做啊?
...全文
57
2
打赏
收藏
数据结构高手进来
设二叉树采用链表表示,各结点结构为leftchild data rightchild,编写算法输出二叉树前序遍历中的前k个结点值(k<n)。 这题怎么做啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjfa_mickey
2009-09-06
打赏
举报
回复
自己顶顶
Johnny_de
2009-09-03
打赏
举报
回复
pseudo code
//
stack stNode[k];
queue qeNode[k];
void PreTraverse(BinaryTree* root, int k)
{
if (!root)
return;
stNode.Push(root);
int nCount = 0;
BinaryTree* pTemp = NULL;
while (!stNode.empty() && nCount != k)
{
pTemp = stNode.Top();
nCount++;
stNode.Pop();
qeNode.enqueue(pTemp->data);
if (pTemp->right != NULL)
{
stNode.Push(pTemp->right);
}
if (pTemp->left != NULL)
{
stNode.Push(pTemp->left);
}
}
}
// Finally u get the result by dequeue all elements from the queue by sequence
C语言实现四大经典
数据结构
库(队列、栈、链表、树)增删改查实战
简介:
数据结构
是计算机科学的核心,关乎数据的高效组织与操作。本资料包提供一套完整的C语言
数据结构
库,涵盖队列、栈、链表和树四种基础结构的增删改查功能,深入运用指针、动态内存分配、结构体等C语言核心机制。适用于任务调度、表达式求值、文件系统模拟等场景,支持Linux环境下的程序调用,提升代码复用性与程序性能。通过本库实践,开发者可深入理解
数据结构
底层原理,强化内存管理能力,避免内存泄漏与悬挂指针问题。
算法与
数据结构
高手
养成:朴素的贪心法(中)构造法
朴素的贪心法 朴素的贪心法(中)构造法 构造法没有明显决策过程,只是把决策放到了推导阶段,灵活性高,大多数刚接触贪心算法的人不知道如何下手
初学
数据结构
的心得
还记得学哥说的计算机考研是多么有前途,当时还处于对自己专业盲目的状态的我在心中就暗暗的鼓励自己,就专业的难度对我来说是很难攻克的,但我还是不想放弃,我想只要我还有高中的坚持不懈的精神,我相信到最后总会对我的付出有一个很好的回答。
其实自己也是很幸运的,给我们讲
数据结构
的是
高手
,而且我们这门课是全英文的,鉴于大多数学生的英文水平不高,老师采用双语教学,而且老师的课件做的也是独一无二的,所以我说自己已经相当幸运了。
刚开始学这门课的时候老师就说这门课程在考研科目中所占
《
数据结构
》、《软件工程》、《C语言》
首先说一说进入计算机专业的目的,我个人是因为十分喜欢IT业,很喜欢折腾电脑,所以在填报志愿是毫不犹豫的在报了的所有的学校都填写的计算机专业,梦想着进入计算机专业后能遇见很多
高手
,能交到几个知己,谁之
进来
后却大失所望。计算机专业的学生有很多以前对计算机不怎么了解,而且还有部分人进大学前连计算机摸都没摸过,对计算机很熟悉的很少,
高手
更是凤毛麟角,大多数人是服从了父母之命,显而易见,目前社会最热的行业是
【
数据结构
与算法】Java实现七大排序算法汇总
凿壁偷光,8000字总结Java实现七大排序算法!
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章