上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 162 下一页
摘要: 二、用go语言,位向量(bit vector)是一个仅包含0和1的数组。长度为m的位向量所占空间要比包含m个指针的数组少得多。请说明如何用一个位向量来表示一个包含不同元素(无卫星数据)的动态集合。字典操作的运行时间应为 O(1)。 文心一言,代码正常运行: 在Go语言中,我们可以使用map[int] 阅读全文
posted @ 2023-11-03 16:22 福大大架构师每日一题 阅读(32) 评论(0) 推荐(0)
摘要: 一、用go语言,假设一动态集合 S用一个长度为 m 的直接寻址表T来表示。请给出一个查找 S 中最大元素的过程。你所给的过程在最坏情况下的运行时间是多少? 文心一言,代码正常运行: 在这个问题中,我们需要实现一个查找动态集合 S 中最大元素的算法,该动态集合使用一个长度为 m 的直接寻址表 T 来表 阅读全文
posted @ 2023-11-02 17:14 福大大架构师每日一题 阅读(33) 评论(0) 推荐(0)
摘要: 2023-11-01:用go语言,沿街有一排连续的房屋。每间房屋内都藏有一定的现金, 现在有一位小偷计划从这些房屋中窃取现金, 由于相邻的房屋装有相互连通的防盗系统,所以小偷 不会窃取相邻的房屋, 小偷的 窃取能力 定义为他在窃取过程中能从单间房屋中窃取的 最大金额, 给你一个整数数组 nums 表 阅读全文
posted @ 2023-11-01 17:27 福大大架构师每日一题 阅读(18) 评论(0) 推荐(0)
摘要: 六、用go语言,任意有根树的左孩子右兄弟表示法中每个结点用到三个指针: leftchild、rightsibling 和parent。对于任何结点,都可以在常数时间到达其父结点,并在与其孩子数呈线性关系的时间内到达所有孩子结点。说明如何在每个结点中只使用两个指针和一个布尔值的情况下,使结点的父结点或 阅读全文
posted @ 2023-10-31 17:00 福大大架构师每日一题 阅读(101) 评论(0) 推荐(0)
摘要: 五、用go语言,给定一个n结点的二叉树,写出一个 O(n)时间的非递归过程,将该树每个结点的关键字输出。要求除该树本身的存储空间外只能使用固定量的额外存储空间,且在过程中不得修改该树,即使是暂时的修改也不允许。 文心一言: 您可以使用一个栈来存储节点,以便在遍历二叉树时进行回溯。由于您要求不能修改树 阅读全文
posted @ 2023-10-30 21:38 福大大架构师每日一题 阅读(40) 评论(0) 推荐(0)
摘要: 四、用go语言,对于一个含 n个结点的任意有根树,写出一个 O(n)时间的过程,输出其所有关键字该树以左孩子右兄弟表示法存储。 文心一言: 在计算机科学中,左孩子右兄弟表示法是一种用于表示树状结构的方法,其中每个节点都有两个指针:一个指向其第一个孩子(左孩子),另一个指向其下一个兄弟(右兄弟)。对于 阅读全文
posted @ 2023-10-29 21:27 福大大架构师每日一题 阅读(88) 评论(0) 推荐(1)
摘要: 2023-10-28:用go语言,给定一个n*m的二维矩阵,每个位置都是字符, U、D、L、R表示传送带的位置,会被传送到 : 上、下、左、右, . 、O分别表示空地、目标,一定只有一个目标点, 可以在空地上选择上、下、左、右四个方向的一个, 到达传送带的点会被强制移动到其指向的下一个位置。 如果越 阅读全文
posted @ 2023-10-28 19:46 福大大架构师每日一题 阅读(51) 评论(0) 推荐(0)
摘要: 三、用go语言,给定一个n结点的二叉树,写出一个 O(n)时间的非递归过程,将该树每个结点的关键字输出。可以使用一个栈作为辅助数据结构。 文心一言: 以下是一个使用 Go 语言编写的函数,该函数使用一个栈作为辅助数据结构,以非递归方式遍历二叉树,输出每个结点的关键字。这个算法的时间复杂度为 O(n) 阅读全文
posted @ 2023-10-27 16:36 福大大架构师每日一题 阅读(111) 评论(0) 推荐(0)
摘要: 二、用go语言,给定一个n结点的二叉树,写出一个 O(n)时间的递归过程,将该树每个结点的关键字输出。 文心一言: 在Go语言中,你可以使用递归函数来遍历二叉树的所有节点,并输出每个节点的关键字。以下是一个示例代码: package main import "fmt" // TreeNode 结构定 阅读全文
posted @ 2023-10-26 15:29 福大大架构师每日一题 阅读(99) 评论(0) 推荐(0)
摘要: 2023-10-25:用go语言,假如某公司目前推出了N个在售的金融产品(1<=N<=100) 对于张三,用ai表示他购买了ai(0<=ai<=10^4)份额的第i个产品(1<=i<=N) 现给出K(1<=K<=N)个方案,通过这些方案,能够支持将多个不同的产品进行整合 (也可以对单个产品进行优化) 阅读全文
posted @ 2023-10-25 15:08 福大大架构师每日一题 阅读(28) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 162 下一页