Сколько времени потребуется для передачи текста книги со скоростью 24 Кб в секунду если в книге всего 750 страниц на каждой странице 32 строки В каждой строке 72 знака
class Main { public static void main(String[] args) { ArrayList<Integer> a = new ArrayList();
/** * Заполнение */ for (int i = 0; i < 50; i++) a.add(i, new java.util.Random().nextInt(100));
/** * Пузырь */ for (int i = 0; i < 50; i++) for (int j = 0; j < 50-i-1; j++) if (a.get(j) > a.get(j+1)){ int b = a.get(j); a.set(j, j+1); a.set(j+1, b); }
for (int i = 0; i < 50; i++) System.out.print(a.get(i) + " "); System.out.println("\n---");
/** * Удаляем */ a.remove(0);
for (int i = 0; i < 50-1; i++) System.out.print(a.get(i) + " "); } }
Так как использовался, само расширяющийся массив, то при удалении, ничего сдвигать не нужно
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Сколько времени потребуется для передачи текста книги со скоростью 24 Кб в секунду если в книге всего 750 страниц на каждой странице 32 строки В каждой строке 72 знака
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
ArrayList<Integer> a = new ArrayList();
/**
* Заполнение
*/
for (int i = 0; i < 50; i++)
a.add(i, new java.util.Random().nextInt(100));
/**
* Пузырь
*/
for (int i = 0; i < 50; i++)
for (int j = 0; j < 50-i-1; j++)
if (a.get(j) > a.get(j+1)){
int b = a.get(j);
a.set(j, j+1);
a.set(j+1, b);
}
for (int i = 0; i < 50; i++)
System.out.print(a.get(i) + " ");
System.out.println("\n---");
/**
* Удаляем
*/
a.remove(0);
for (int i = 0; i < 50-1; i++)
System.out.print(a.get(i) + " ");
}
}
Проверка:
1 2 3 4 5 6 7 8 9 10 12 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 96 98
---
2 3 4 5 6 7 8 9 10 12 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 96 98
Так как использовался, само расширяющийся массив, то при удалении, ничего сдвигать не нужно