Processus de brossage
Je crois que beaucoup de gens sont comme moi. Les étapes pour répondre aux questions sont les suivantes :
1. Ouvrez Leetcode
2. Créez un compte
3. Répondez à la première question, "la somme de deux nombres"
4. Non, persuadez-vous d'arrêter. Que dois-je faire au final ? L’algorithme ne fonctionne pas
préparation psychologique
C'est une longue bataille !
C'est une longue bataille !
C'est une longue bataille !
Peut-être que vous ouvrez leetcode et que vous constaterez qu'il y a un total de plus de 2000 questions, et ce nombre continue d'augmenter. À ce moment-là, vous penserez à combien représentent 700 questions. Si je lève la main, j'en obtiendrai plus de 100, et si je lève à nouveau la main, ce sera plus de 200. Plus de 700 en deux ou trois mois n'est pas un rêve. Si vous le pensez, vous courrez vers la mort. Comme vous pouvez le voir ici, je n'ai résolu "que" 700 questions, soit plus de 95% des programmeurs de l'ensemble du réseau . J'étudie continuellement depuis plus d'un an, même si j'étudie plus de dix heures par jour, je n'étudie jamais plus de 10 questions par jour. Parce que je dois encore travailler, généralement deux ou trois questions par jour doivent être posées jusqu'à midi, et plus de 2000 questions devraient pouvoir être posées dans la prochaine vie, et je serai une personne Java dans la prochaine vie.
Heureusement, bon nombre des questions suivantes sont des idées répétitives. Quant au concept des 700 questions, les questions des grandes usines de 2021, avec suffisamment de temps, vous pouvez en répondre correctement à plus de 80 %. Les questions difficiles dépendent du destin, les moyennes et les plus simples peuvent être résolues en quelques secondes. Il suffit de comparer le nombre de solutions de 1 à 10 et le nombre de solutions de 100 à 110, et on constate que l'enthousiasme de chacun diminue progressivement, donc tant qu'on s'y tient, on peut négligemment dépasser les 80 % des gens
ici La préparation psychologique à faire est de se préparer à une bataille prolongée en effaçant les questions . Ne pensez pas à manger gras en un jour, à perdre dix kilos en une semaine et à passer le test de Tsinghua en trois mois. votre vie, si vous ne l'utilisez pas pendant une journée, vous vous sentirez mal à l'aise
Méthode au pinceau
En fait, le fait de poser directement les questions pose certains problèmes. Où est le problème ? À moins que vous ne soyez un étudiant qui vient de terminer l'apprentissage des structures de données et des algorithmes courants , vous devriez bien apprendre ou réviser les bases. Prendre le temps de bien apprendre les compétences de base n’affectera pas vos astuces d’apprentissage. Mon parcours d'apprentissage consiste à lire d'abord deux livres, Algorithm Diagram et Algorithm (4th Edition) comme base. Je n'ai lu le premier livre que pendant une semaine ou deux, et le deuxième livre m'a presque découragé, mais les classiques sont des classiques, sauf pour non en parlant de programmation dynamique, tout le reste est très bien. Je l'ai regardé pendant un mois entier, puis j'ai regardé beaucoup de vidéos Leetcode. Quand j'ai finalement commencé à répondre aux questions, il semblait que Dieu m'avait aidé. Y a-t-il un moyen de se dépêcher up
? , Oui, brossez par catégorie, révisez les questions tout en révisant
Méthode de brossage
Tout comme la fin du concours d'entrée à l'université, c'est la connaissance la plus « étendue » et « profonde » de cette vie. Je viens de répondre à plus de 700 questions, et je sens que c'est aussi le moment où je me sens le plus à l'aise. je réponds aux questions. J'ai l'intention de partager une partie de mon expérience avec vous. . En fait, les règles du sujet sont traçables, qui peuvent être grossièrement divisées en : tableau , liste chaînée , table de hachage , théorie des graphes , chaîne , double pointeur , pile , file d'attente et tas , recherche d'union , simulation , opération sur bits , mathématiques , arbres , fenêtres coulissantes , tri , retour en arrière , gourmand , programmation dynamique , design , et bien plus encore. Ensuite, je vais diviser en ces catégories et résumer le blog d'expérience sur le brossage des questions. Les sujets incluent les questions leetcode 1 à 300 et quelques autres questions classiques. J'espère que cela pourra aider tout le monde.
Catalogue de séries d'algorithmes
"Série d'algorithmes" préparation aux questions de brossage Tableau
" Série d'algorithmes" "Série d'algorithmes
chaînée
Liste "Série d'algorithmes" La file d'attente et le tas de la "Série d'algorithmes" L'union de la "Série d'algorithmes" La simulation du "Série d'algorithmes" Le fonctionnement binaire de la " Série d'algorithmes" Les mathématiques de la " Série d'algorithmes" L'arbre de la "Série d'algorithmes" La fenêtre coulissante "Série d'algorithmes" tri " Série d'algorithmes" retour en arrière "Série d'algorithmes" gourmand "Série d'algorithmes " Programmation dynamique " Conception de la série d'algorithmes "
enfin
Invitez tout le monde à collecter , suivre et commenter