上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 161 下一页
摘要: 五、用go语言,给定一个n结点的二叉树,写出一个 O(n)时间的非递归过程,将该树每个结点的关键字输出。要求除该树本身的存储空间外只能使用固定量的额外存储空间,且在过程中不得修改该树,即使是暂时的修改也不允许。 文心一言: 您可以使用一个栈来存储节点,以便在遍历二叉树时进行回溯。由于您要求不能修改树 阅读全文
posted @ 2023-10-30 21:38 福大大架构师每日一题 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 四、用go语言,对于一个含 n个结点的任意有根树,写出一个 O(n)时间的过程,输出其所有关键字该树以左孩子右兄弟表示法存储。 文心一言: 在计算机科学中,左孩子右兄弟表示法是一种用于表示树状结构的方法,其中每个节点都有两个指针:一个指向其第一个孩子(左孩子),另一个指向其下一个兄弟(右兄弟)。对于 阅读全文
posted @ 2023-10-29 21:27 福大大架构师每日一题 阅读(66) 评论(0) 推荐(1) 编辑
摘要: 2023-10-28:用go语言,给定一个n*m的二维矩阵,每个位置都是字符, U、D、L、R表示传送带的位置,会被传送到 : 上、下、左、右, . 、O分别表示空地、目标,一定只有一个目标点, 可以在空地上选择上、下、左、右四个方向的一个, 到达传送带的点会被强制移动到其指向的下一个位置。 如果越 阅读全文
posted @ 2023-10-28 19:46 福大大架构师每日一题 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 三、用go语言,给定一个n结点的二叉树,写出一个 O(n)时间的非递归过程,将该树每个结点的关键字输出。可以使用一个栈作为辅助数据结构。 文心一言: 以下是一个使用 Go 语言编写的函数,该函数使用一个栈作为辅助数据结构,以非递归方式遍历二叉树,输出每个结点的关键字。这个算法的时间复杂度为 O(n) 阅读全文
posted @ 2023-10-27 16:36 福大大架构师每日一题 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 二、用go语言,给定一个n结点的二叉树,写出一个 O(n)时间的递归过程,将该树每个结点的关键字输出。 文心一言: 在Go语言中,你可以使用递归函数来遍历二叉树的所有节点,并输出每个节点的关键字。以下是一个示例代码: package main import "fmt" // TreeNode 结构定 阅读全文
posted @ 2023-10-26 15:29 福大大架构师每日一题 阅读(91) 评论(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 福大大架构师每日一题 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 五、用go语言,设 L 是一个长度为 n 的双向链表,存储于长度为 m 的数组key、prev 和next 中。假设这些数组由维护双链自由表 F的两个过程 ALLOCATE-OBJECT 和 FREE-OBJECT 进行管理。又假设 m 个元素中,恰有 n 个元素在链表 L 上,m-n 个在自由表上 阅读全文
posted @ 2023-10-24 19:42 福大大架构师每日一题 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 四、用go语言,我们往往希望双向链表的所有元素在存储器中保持紧凑,例如,在多数组表示中占用前m 个下标位置。(在页式虚拟存储的计算环境下,即为这种情况。)假设除指向链表本身的指针外没有其他指针指向该链表的元素,试说明如何实现过程ALLOCATE-OBIECT和 FREE-OBJECT,使得该表示保持 阅读全文
posted @ 2023-10-23 14:42 福大大架构师每日一题 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 三、用go语言,在ALLOCATE-OBJECT和 FREE-OBJECT过程的实现中,为什么不需要设置或重置对象的 prev 属性呢? 文心一言: 在 Go 语言中,ALLOCATE-OBJECT 和 FREE-OBJECT 过程的实现通常不需要显式地设置或重置对象的 prev 属性。这是因为在 阅读全文
posted @ 2023-10-22 21:18 福大大架构师每日一题 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 2023-10-21:用go语言,一共有三个服务A、B、C,网络延时分别为a、b、c 并且一定有:1 <= a <= b <= c <= 10^9 但是具体的延时数字丢失了,只有单次调用的时间 一次调用不可能重复使用相同的服务, 一次调用可能使用了三个服务中的某1个、某2个或者全部3个服务 比如一个 阅读全文
posted @ 2023-10-21 21:03 福大大架构师每日一题 阅读(29) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 161 下一页