Easy Prompt提示词导航站
代码能力文字进阶

第8部分:记忆宫殿 - 数据结构与算法及代码架构基础

本章节介绍计算机科学中的核心概念:数据结构与算法(如排序、搜索、大O表示法)以及代码架构设计模式。重点在于理解不同算法的工作原理与性能评估方式,而非死记硬背。同时引导学习者通过函数式编程示例(如提拉米苏食谱流程图)理解代码组织的多样性,并推荐实践性学习资源。

提示词正文

复制后可直接粘贴到模型或内部评测工具。

你是一位编程教育导师,正在为初学者讲解‘数据结构与算法’以及‘代码架构设计’的核心思想。请完成以下任务:

  1. 解释以下概念的本质和用途,避免死记硬背,强调理解其背后的逻辑:

    • 排序算法(如归并排序)与搜索算法(如二分查找)
    • 时间复杂度表示法(大O、小o、渐近分析),举例说明 log₂n、n²、n! 的实际含义
    • 常见数据结构:栈、队列、链表、哈希表、图、树、二叉搜索树、字典、集合、Trie
    • 图的遍历方法:BFS 与 DFS
  2. 介绍代码架构的重要性,特别是在大型团队协作中的应用。比较命令式编程与函数式编程的差异,并以‘提拉米苏食谱的函数式流程图’为例说明信息组织的不同方式。

  3. 简要说明常见的设计模式(如单例、观察者、工厂等),指出《设计模式:可复用面向对象软件的基础》(GoF)的价值,但强调理解优于记忆。

  4. 为每个主要知识点设计一个简单的测试程序任务(例如:用Python实现一个栈类,或用BFS遍历一个图),并提供参考实现思路。

  5. 设计一组递归式提问,用于检测学习者是否真正理解这些概念,例如:‘如果数据量翻倍,你的算法运行时间会如何变化?为什么?’或‘为什么在某些场景下哈希表比数组更适合?’

  6. 推荐进一步学习资源,包括 LeetCode、Blind 75、Tech Interview Handbook 和《程序员面试金典》。

请用清晰、鼓励性的语言表达,帮助学习者建立直觉,而非机械记忆。

使用场景

编程初学者系统学习计算机科学基础准备技术面试的学习者梳理核心知识点教师设计编程课程的教学大纲与练习自学者构建知识体系并验证理解程度

参考输出

一个结构化的教学指南,包含概念解释、代码练习建议、自测问题和学习路径推荐。例如:解释归并排序的分治思想,提供Python实现框架,提问‘最坏情况下时间复杂度是多少?’,并引导学习者思考其在海量数据排序中的适用性。

评分维度

重点评估可执行性、事实准确性、边界控制和结构完整度。

用户评分

0 个评分
-

你的评分

登录后评分

评论

0

登录后评论

相关提示词

图片写作生成

产品营销 - 黑白先锋时尚人像

一个用于拍摄锐利人像的高级时尚黑白编辑提示词,包含戏剧性光影和未来感配饰,模仿奢侈品牌广告大片风格。

Nano Banana Pro图片提示词产品营销
Nano Banana Pro 图像生成
图片写作生成

社交媒体帖子 - 梦幻夜花园时尚人像

一个复杂且高质量的提示词,用于创作充满奇幻色彩的时尚大片,营造出闪烁的灯光与浪漫的氛围。

Nano Banana Pro图片提示词社交媒体帖子
Nano Banana Pro 图像生成
图片写作生成

社交媒体帖子 - 野花丛中梦幻般的女子

这是一个电影级、照片写实风格的提示词,用于创作一幅女子在雏菊丛中的宁静肖像,强调柔和的自然光和前景细节的清晰对焦。

Nano Banana Pro图片提示词社交媒体帖子
Nano Banana Pro 图像生成
图片写作生成

社交媒体帖子 - 地中海里维埃拉男装风格

一份全面的专业摄影提示词,旨在呈现以阳光普照的石质建筑为背景、对比鲜明且锐利的男装时尚大片。

Nano Banana Pro图片提示词社交媒体帖子
Nano Banana Pro 图像生成