习题3.12 另类循环队列
时间: 2023-11-19 12:49:40 浏览: 48
题目中描述的习题3.12是关于另类循环队列的。该循环队列使用一个循环数组表示队列,只设队列头指针Front,不设尾指针Rear,而是另设Count记录队列中元素个数。根据题目要求,请编写算法实现队列的入队和出队操作。
具体实现的方法如下:
- 入队操作(AddQ):首先判断队列是否已满,即Count是否等于数组长度。若已满,则输出"Queue Full"并返回false;否则,在数组中将新元素X插入到Front+Count处,并将Count加1。最后返回true。
- 出队操作(DeleteQ):首先判断队列是否为空,即Count是否为0。若为空,则输出"Queue Empty"并返回ERROR;否则,将队列头元素(即Front位置的元素)存储到临时变量temp中,然后将Front向后移动一位,并将Count减1。最后返回temp。
相关问题
java练习题while循环
好的,以下是一些 Java 练习题,使用 while 循环解决:
1. 输出 1 到 10 的整数
```
int i = 1;
while (i <= 10) {
System.out.println(i);
i++;
}
```
2. 计算 1 到 100 的和
```
int i = 1;
int sum = 0;
while (i <= 100) {
sum += i;
i++;
}
System.out.println("1到100的和为:" + sum);
```
3. 判断一个数是否为素数
```
int num = 17;
int i = 2;
boolean isPrime = true;
while (i < num) {
if (num % i == 0) {
isPrime = false;
break;
}
i++;
}
if (isPrime) {
System.out.println(num + "是素数");
} else {
System.out.println(num + "不是素数");
}
```
4. 输出 5 的阶乘
```
int i = 1;
int factorial = 1;
while (i <= 5) {
factorial *= i;
i++;
}
System.out.println("5的阶乘为:" + factorial);
```
希望能帮到你!
python 队列练习题
以下是一个Python队列练习题的例子:
假设有一个字符串 "hello_world_yoyo",请编写Python将其转换为列表 ["hello","world","yoyo"]。
```python
string = "hello_world_yoyo"
lst = string.split("_")
print(lst) # 输出:['hello', 'world', 'yoyo']
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)