Κοινή χρήση τεχνολογίας

150 κλασικές ερωτήσεις συνέντευξης

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Σύνδεσμος:150 κλασικές ερωτήσεις συνέντευξης - Σχέδιο μελέτης - LeetCode, η πλατφόρμα ανάπτυξης τεχνολογίας που αγαπούν οι geeks σε όλο τον κόσμο

1. Συγχωνεύστε δύο διατεταγμένους πίνακες

Ιδέα:

Οι δύο δείκτες δείχνουν προς τα άκρα των δύο συστοιχιών αντίστοιχα, περνούν προς τα εμπρός για να συγκρίνουν τα μεγέθη και γεμίζουν τους μεγαλύτερους σε nums1 με αντίστροφη σειρά.

Κώδικας:

  1. class Solution {
  2. public void merge(int[] nums1, int m, int[] nums2, int n) {
  3. int l=nums1.length-1;
  4. int i=m-1,j=n-1;
  5. while(i>=0&&j>=0){
  6. if(nums1[i]>nums2[j]){
  7. nums1[l--]=nums1[i];
  8. i--;
  9. }else{
  10. nums1[l--]=nums2[j];
  11. j--;
  12. }
  13. }
  14. while(i>=0){
  15. nums1[l--]=nums1[i--];
  16. }
  17. while(j>=0){
  18. nums1[l--]=nums2[j--];
  19. }
  20. }
  21. }

2. Αφαιρέστε τα στοιχεία

Ιδέα:

Κώδικας:

3. Αφαιρέστε τα διπλότυπα στον ταξινομημένο πίνακα

Ιδέα:

Κώδικας:

4. Αφαιρέστε τα διπλότυπα στον ταξινομημένο πίνακα II

Ιδέα:

Κώδικας:

5. Τα περισσότερα στοιχεία

Ιδέα:

Κώδικας:

6. Περιστρέψτε τον πίνακα

Ιδέα:

Κώδικας:

7. Η καλύτερη στιγμή για αγορά και πώληση μετοχών

Ιδέα:

Κώδικας:

8. Καλύτερη στιγμή για αγορά και πώληση μετοχών II

Ιδέα:

Κώδικας:

9. Παιχνίδι άλματος

Ιδέα:

Κώδικας:

10. Παιχνίδι άλματος II

Ιδέα:

Κώδικας:

11.H δείκτης

Ιδέα:

Κώδικας:

12.O(1) χρόνος για εισαγωγή, διαγραφή και λήψη τυχαίων στοιχείων

Ιδέα:

Κώδικας:

13. Προϊόν πινάκων διαφορετικών από τον εαυτό του

Ιδέα:

Κώδικας:

14.Βενζινάδικο

Ιδέα:

Κώδικας:

15. Μοιράστε καραμέλα

Ιδέα:

Κώδικας:

16. Συλλέξτε το νερό της βροχής

Ιδέα:

Κώδικας:

17. Μετατρέψτε τους λατινικούς αριθμούς σε ακέραιους

Ιδέα:

Κώδικας:

18. Μετατρέψτε ακέραιους αριθμούς σε λατινικούς αριθμούς

Ιδέα:

Κώδικας:

19. Διάρκεια τελευταίας λέξης

Ιδέα: