Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: [решено] Random element deleting
Показать сообщение отдельно
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


на односвязном списке удалить случайный элемент N можно только так:
1. пройти по N указателям "next", найти и запомнить указатель N-1
2. присвоить элементу N-1 значение next = указатель на N+1
3. освободить память от N

Проще по-моему держать массив указателей на названия каналов char* channels[100]

А чтобы так не мучиться, если позволяет память, лучше использовать уже готовые конструкции list<string>

Отправлено: 07:17, 18-05-2009 | #2

Название темы: [решено] Random element deleting