admin 管理员组

文章数量: 887617


2024年1月11日发(作者:dialogue如何记忆)

java数据结构操作题

以下是一些Java数据结构操作题:

数组

1. 给定一个整数数组,找出数组中的最大值和最小值。

2. 给定一个整数数组,找出数组中的所有奇数。

3. 给定一个整数数组,找出数组中的所有偶数。

4. 给定一个整数数组,找出数组中的所有素数。

5. 给定一个整数数组,找出数组中的所有斐波那契数。

链表

 给定一个链表,找出链表的长度。

 给定一个链表,找出链表的中间节点。

 给定一个链表,找出链表的倒数第n个节点。

 给定一个链表,将链表逆序。

 给定一个链表,删除链表中的重复元素。

1. 给定一个栈,求出栈中的元素个数。

2. 给定一个栈,将栈中的元素逆序。

3. 给定一个栈,判断栈是否为空。

4. 给定一个栈,将栈中的元素从栈顶到栈底输出。

5. 给定一个栈,将栈中的元素从栈底到栈顶输出。

队列

 给定一个队列,求出队列中的元素个数。

 给定一个队列,将队列中的元素逆序。

 给定一个队列,判断队列是否为空。

 给定一个队列,将队列中的元素从队头到队尾输出。

 给定一个队列,将队列中的元素从队尾到队头输出。

哈希表

1. 给定一个哈希表,求出哈希表中键值对的个数。

2. 给定一个哈希表,判断哈希表中是否存在键为key的键值对。

3. 给定一个哈希表,将哈希表中的键值对逆序。

4. 给定一个哈希表,将哈希表中的键值对从键值对中删除。

5. 给定一个哈希表,将哈希表中的所有键值对输出。

二叉树

 给定一个二叉树,求出二叉树的高度。

 给定一个二叉树,求出二叉树的叶子节点个数。

 给定一个二叉树,求出二叉树的最大深度。

 给定一个二叉树,求出二叉树的最小深度。

 给定一个二叉树,判断二叉树是否为完全二叉树。

排序

1. 给定一个数组,使用冒泡排序将数组排序。

2. 给定一个数组,使用选择排序将数组排序。

3. 给定一个数组,使用插入排序将数组排序。

4. 给定一个数组,使用希尔排序将数组排序。

5. 给定一个数组,使用归并排序将数组排序。

查找

 给定一个数组,使用顺序查找查找数组中的元素。

 给定一个数组,使用二分查找查找数组中的元素。

 给定一个链表,使用顺序查找查找链表中的元素。

 给定一个链表,使用二分查找查找链表中的元素。


本文标签: 数组 给定 链表