📜  门| GATE-CS-2014-(Set-2) |第 57 题(1)

📅  最后修改于: 2023-12-03 15:42:17.284000             🧑  作者: Mango

门| GATE-CS-2014-(Set-2) |第 57 题

这道题目主要考察了编程中关于顺序访问和随机访问的知识。此外,需要熟悉C语言中数组的定义和使用。

题目翻译: 给出一个字符数组a,你可以通过两种方式来访问其中的所有元素。第一种方式是按照数组的定义顺序访问,即a[0], a[1], a[2], ..., a[n-1]。第二种方式是随机访问,即通过a[p[0]], a[p[1]], a[p[2]], ..., a[p[n-1]]的方式来访问,其中p数组表示下标的排列。

给出两个时间t1和t2,你需要编写一个函数rand(a, p, t1, t2)来验证随机访问访问的时间是否在[t1, t2]范围内。在随机访问中,可以访问一个元素的时间和读取p数组中的下标的时间相同。函数要返回1表示在范围内,否则返回0。

Markdown代码片段如下:

# 门| GATE-CS-2014-(Set-2) |第 57 题

这道题目主要考察了编程中关于顺序访问和随机访问的知识。此外,需要熟悉C语言中数组的定义和使用。

## 题目翻译:
给出一个字符数组a,你可以通过两种方式来访问其中的所有元素。第一种方式是按照数组的定义顺序访问,即a[0], a[1], a[2], ..., a[n-1]。第二种方式是随机访问,即通过a[p[0]], a[p[1]], a[p[2]], ..., a[p[n-1]]的方式来访问,其中p数组表示下标的排列。

给出两个时间t1和t2,你需要编写一个函数rand(a, p, t1, t2)来验证随机访问访问的时间是否在[t1, t2]范围内。在随机访问中,可以访问一个元素的时间和读取p数组中的下标的时间相同。函数要返回1表示在范围内,否则返回0。