Update README-ru.md

This commit is contained in:
redmou
2017-04-26 20:14:24 +03:00
committed by GitHub
parent c13e60eae2
commit 551745986a

View File

@ -201,7 +201,7 @@ Google не возьмёт тебя на работу.
## Получи гугловское настроение ## Получи гугловское настроение
Напечатай знак "[future Googler](https://github.com/jwasham/google-interview-university/blob/master/extras/future-googler.pdf)" и смотри на приз. Напечатай знак "[future Googler](https://github.com/jwasham/google-interview-university/blob/master/extras/future-googler.pdf)" и не отводи глаз от желанной добычи.
[![future Googler sign](https://dng5l3qzreal6.cloudfront.net/2016/Oct/Screen_Shot_2016_10_04_at_10_13_24_AM-1475601104364.png)](https://github.com/jwasham/google-interview-university/blob/master/extras/future-googler.pdf) [![future Googler sign](https://dng5l3qzreal6.cloudfront.net/2016/Oct/Screen_Shot_2016_10_04_at_10_13_24_AM-1475601104364.png)](https://github.com/jwasham/google-interview-university/blob/master/extras/future-googler.pdf)
@ -613,23 +613,24 @@ Google не возьмёт тебя на работу.
- смежные в памяти, это помогает повысить производительность - смежные в памяти, это помогает повысить производительность
- необходимое пространство = (размер массива, который >= n) * размер элемента, но даже если 2n, по прежнему O(n) - необходимое пространство = (размер массива, который >= n) * размер элемента, но даже если 2n, по прежнему O(n)
- ### Linked Lists - ### Связные списки (Linked Lists)
- [ ] Description: - [ ] Описание:
- [ ] [Singly Linked Lists (video)](https://www.coursera.org/learn/data-structures/lecture/kHhgK/singly-linked-lists) - [ ] [Singly Linked Lists (video)](https://www.coursera.org/learn/data-structures/lecture/kHhgK/singly-linked-lists)
- [ ] [CS 61B - Linked Lists (video)](https://www.youtube.com/watch?v=sJtJOtXCW_M&list=PL-XXv-cvA_iAlnI-BQr9hjqADPBtujFJd&index=5) - [ ] [CS 61B - Linked Lists (video)](https://www.youtube.com/watch?v=sJtJOtXCW_M&list=PL-XXv-cvA_iAlnI-BQr9hjqADPBtujFJd&index=5)
- [ ] [C Code (video)](https://www.youtube.com/watch?v=QN6FPiD0Gzo) - [ ] [C Code (video)](https://www.youtube.com/watch?v=QN6FPiD0Gzo)
- not the whole video, just portions about Node struct and memory allocation. - не все видео целиком, только кусочки об узлах и распределении памяти.
- [ ] Linked List vs Arrays: - [ ] Связные списки vs Массивы:
- [Core Linked Lists Vs Arrays (video)](https://www.coursera.org/learn/data-structures-optimizing-performance/lecture/rjBs9/core-linked-lists-vs-arrays) - [Core Linked Lists Vs Arrays (video)](https://www.coursera.org/learn/data-structures-optimizing-performance/lecture/rjBs9/core-linked-lists-vs-arrays)
- [In The Real World Linked Lists Vs Arrays (video)](https://www.coursera.org/learn/data-structures-optimizing-performance/lecture/QUaUd/in-the-real-world-lists-vs-arrays) - [In The Real World Linked Lists Vs Arrays (video)](https://www.coursera.org/learn/data-structures-optimizing-performance/lecture/QUaUd/in-the-real-world-lists-vs-arrays)
- [ ] [why you should avoid linked lists (video)](https://www.youtube.com/watch?v=YQs6IC-vgmo) - [ ] [why you should avoid linked lists (video)](https://www.youtube.com/watch?v=YQs6IC-vgmo)
- [ ] Gotcha: you need pointer to pointer knowledge: - [ ] Ага, попался: тебе нужны знания указетелей на указатели:
(for when you pass a pointer to a function that may change the address where that pointer points) (для тех случаев, когда ты передаешь указатель функции, которая может менять адрес, куда указывает указатель)
This page is just to get a grasp on ptr to ptr. I don't recommend this list traversal style. Readability and maintainability suffer due to cleverness. Это страница просто для того, чтобы понять указатели на указатели. Читабельность и обслуживаемость страдает
- [Pointers to Pointers](https://www.eskimo.com/~scs/cclass/int/sx8.html) из-за искусность.
- [ ] implement (I did with tail pointer & without): - [Указатели на указатели](https://www.eskimo.com/~scs/cclass/int/sx8.html)
- [ ] size() - returns number of data elements in list - [ ] воплотить в жизнь (я сделал это с помощью указателя на хвост и без):
- [ ] empty() - bool returns true if empty - [ ] size() - возвращает количество элементов в листе
- [ ] empty() - bool returnвs true if empty
- [ ] value_at(index) - returns the value of the nth item (starting at 0 for first) - [ ] value_at(index) - returns the value of the nth item (starting at 0 for first)
- [ ] push_front(value) - adds an item to the front of the list - [ ] push_front(value) - adds an item to the front of the list
- [ ] pop_front() - remove front item and return its value - [ ] pop_front() - remove front item and return its value