05.12 练习
尝试修改将
generatePassword.go背后的逻辑,新的程序将使用当前系统时间或日期生成一个 Go 切片,然后使用这个切片生成一个密码列表,再从中挑选一个密码。修改
queue.go的代码使其能够存储浮点数而不是整数。修改
stack.go的代码,使其节点拥有Value、Number和Seed三个整型的数据字段。除了明显要对Nodestruct的定义进行修改,你还需要对剩下的程序做出什么改动?你能试试修改
linkedList.go的代码,使其能够保持链表中的节点有序吗?类似的,你能修改
doublyLList.go中代码使其能保持节点有序吗?你能开发一个删除已存在节点的函数吗?修改
hashTableLookup.go的代码使得哈希表中没有重复的元素。你可以使用lookup()函数!你能修改
generatePassword.go中的代码使生成的密码只包含大写字母吗?试试修改
conHeap.go使其除了能支持float32元素外还能支持自定义的、更复杂的结构。实现
linkedList.go中缺失的删除节点的功能。你觉得如果使用双向链表的话是否能改善
queue.go程序中的代码呢?试着用双向链表代替单向链表实现一个队列。
Last updated
Was this helpful?