Các yếu tố của cuộc phỏng vấn lập trình Python pdf GitHub

Đây là bản sao kho lưu trữ của Clay Gardner. Tôi đã sao chép nó để tôi có thể sử dụng nó để thêm các giải pháp của mình cho các vấn đề được đề cập trong cuốn sách và sử dụng các trường hợp thử nghiệm để xác minh các giải pháp. Vui lòng truy cập vào đây để xem kho lưu trữ gốc. cảm ơn đất sét

Các yếu tố của cuộc phỏng vấn lập trình Python pdf GitHub

Kho lưu trữ này chứa sơ khai phương pháp và bài kiểm tra các vấn đề từ Các cuộc phỏng vấn về Lập trình Elements Of Adnan Aziz, Tsung-Hsien Lee và Amit Prakash. Cuốn sách này cũng có sẵn bằng Python và C++

đề nghị sử dụng

  • Mua các yếu tố của cuộc phỏng vấn lập trình
  • Fork master (góc trên bên phải trên github)
  • Sao chép kho lưu trữ rẽ nhánh của bạn
  • Giải quyết vấn đề trên bảng đen/bảng trắng/giấy/google doc
  • Lập trình giải pháp của bạn để xem các trường hợp thử nghiệm có vượt qua không
  • Lặp lại hai bước trước cho đến khi không còn vấn đề gì

phụ thuộc

  • Java 8 - thông qua tải xuống từ Oracle, homebrew, apt-get, v.v.
  • Maven - thông qua tải xuống từ apache, homebrew, apt-get, v.v.

Gặp khó khăn khi giải quyết một vấn đề?

  • Cuốn sách chứa các mô tả và gợi ý mà tôi đã cố tình bỏ qua khỏi kho lưu trữ này
  • Cuốn sách chứa các giải pháp thấu đáo
  • Các giải pháp (đôi khi được nhận xét) của tôi có sẵn

Dự án này là nguồn mở, vì vậy hãy rẽ nhánh nó và giúp tôi tạo phần bổ sung cho cuốn sách phi thường này. Luôn tìm kiếm các trường hợp cạnh

Bạn cũng có thể sử dụng Makefile được cung cấp.

$ python3 .py
1. Bạn cũng có thể sử dụng CMake với CMakeLists được cung cấp. tập tin txt

$ make

Mục tiêu Makefile mặc định là tệp được chỉnh sửa cuối cùng

$ make anagrams

Câu hỏi thường gặp

  • Làm thế nào tôi có thể liên hệ với các tác giả?

Vui lòng gửi cho chúng tôi câu hỏi và phản hồi -

$ python3 .py
2 và
$ python3 .py
3

  • Trợ giúp, EPIJudge của tôi không hoạt động, tôi nên làm gì?

Nếu bạn có vấn đề, e. g. , khi cài đặt hoặc kiểm tra lỗi, vui lòng liên hệ với chúng tôi qua email. Hãy càng chi tiết càng tốt. lý tưởng nhất là nếu bạn có thể tải video ghi lại sự cố lên youtube; . Mô tả sự cố và môi trường của bạn càng chi tiết (HĐH, phiên bản ngôn ngữ, IDE và phiên bản), chúng tôi càng dễ dàng giúp bạn hơn

  • Tôi mới lập trình và không có bất kỳ loại môi trường phát triển nào, tôi nên làm gì?

Các môi trường Phát triển Tích hợp IntelliJ được mô tả ở trên là tốt nhất trong lớp và có các phiên bản miễn phí sẽ hoạt động tốt cho Thẩm phán EPI. Chúng không bao gồm các trình biên dịch. Bạn có thể lấy môi trường phát triển Java từ Oracle và môi trường phát triển Python từ Python. tổ chức. Đối với C++, bạn có nhiều lựa chọn. Đơn giản nhất là cài VisualStudio, bao gồm cả IDE và trình biên dịch. Google là một nguồn tốt để trợ giúp cài đặt

  • Trình biên dịch nào được hỗ trợ cho thẩm phán?

    • C++
      • Linux
        • GCC 5. 4. 1
        • tiếng kêu 4. 0
      • hệ điều hành X
        • Apple LLVM Clang 9. 0. 0
      • các cửa sổ
        • Visual Studio 2017 15. 7. 0 Xem trước 6
          • Phiên bản phát hành của VS2017 chứa một lỗi khiến không thể biên dịch các chương trình đánh giá
        • MinGW GCC 5. 4. 0
        • LXSS (Hệ thống con Windows cho Linux) GCC 5. 4. 0
    • Java
      • java9
    • con trăn
      • Trăn 3. 6
  • Trình biên dịch nào được hỗ trợ cho các giải pháp?

    • C++
      • Linux
        • GCC 7. 0. 0
        • tiếng kêu 5. 0
      • hệ điều hành X
        • Apple LLVM Clang 9. 0. 0
      • các cửa sổ
        • Visual Studio 2017 15. 7. 0 Xem trước 6
          • Phiên bản phát hành của VS2017 chứa một lỗi khiến không thể biên dịch các chương trình đánh giá
        • MinGW GCC 7. 2. 0
        • LXSS (Hệ thống con Windows cho Linux) GCC 7. 2. 0
      • Java
        • java9
      • con trăn
        • Trăn 3. 6 =======
    • GCC 5. 4. 1 (trên Ubuntu 16. 04)
    • tiếng kêu 4. 0 (trên Ubuntu 16. 04)
    • Apple LLVM Clang 9. 0. 0
    • Studio trực quan 2017
    • java9
    • Trăn 3. 6
  • Trình biên dịch nào được hỗ trợ cho các giải pháp?

    • GCC 7. 0. 0 (trên Ubuntu 16. 04)
    • tiếng kêu 5. 0 (trên Ubuntu 16. 04)
    • Apple LLVM Clang 9. 0. 0
    • Studio trực quan 2017
    • java9
    • Trăn 3. 6

mẹ của b471e00. Cập nhật README và CHANGELOG

Hãy cho chúng tôi biết nếu bạn quản lý để biên dịch với phiên bản cũ hơn

  • Giao diện người dùng trông như thế nào?

Hãy nhìn vào ảnh chụp màn hình này

Các yếu tố của cuộc phỏng vấn lập trình Python pdf GitHub

  • Làm cách nào để hiểu rõ hơn về khung kiểm tra?

Khai thác thẩm phán khá phức tạp (nhưng không sử dụng các tính năng hoặc thư viện ngôn ngữ không chuẩn). Bạn có thể nghiên cứu nó, nhưng chúng tôi khuyên bạn không nên thay đổi nó (vì nó sẽ dẫn đến xung đột hợp nhất khó chịu khi bạn cập nhật)

  • Làm cách nào để nhập dự án C++?

Nếu bạn muốn nhập dự án vào IDE yêu thích của mình, có lẽ bạn cần tạo dự án IDE bằng CMake (không cần phải làm điều đó cho CLion, nó hỗ trợ CMake out-of-the-box)

Đây là một công thức ví dụ cho dự án generationg Visual Studio (danh sách tất cả các IDE được hỗ trợ bởi CMake). Sau khi cài đặt CMake, hãy mở thiết bị đầu cuối của bạn, chuyển đến thư mục

$ python3 .py
4 và chạy các lệnh sau

mkdir vs
cd vs
cmake -G "Visual Studio 15 2017" ..

Sau đó, chỉ cần mở giải pháp

$ python3 .py
5 bằng Visual Studio và nó sẽ tải tất cả các chương trình EPI

Sự cố đối với ánh xạ chương trình

(Bạn có thể phải cuộn sang phải để xem cột Python. )

Sự cố C++ Java Python Bootcamp. Typecount_bits nguyên thủy. ccCountBits. javacount_bits. pyTính toán tính chẵn lẻ của một wordparity. ccParity. javaparity. pySwap bitsswap_bits. ccSwapBits. javaswap_bits. pyReverse bitsreverse_bits. ccReverseBits. javareverse_bits. pyTìm một số nguyên gần nhất có cùng trọng sốclosest_int_same_weight. ccClosestIntSameWeight. javaclosest_int_same_weight. pyCompute x * y không có toán tử số họcprimitive_multiply. ccPrimitiveNhân lên. javaprimitive_multiply. pyCompute x/yprimitive_divide. ccPrimitiveDivide. javaprimitive_divide. pyCompute x^ypower_x_y. ccPowerXY. javapower_x_y. pyReverse chữ sốreverse_digits. ccĐảo ngượcChữ số. javareverse_digits. pyKiểm tra xem một số nguyên thập phân có phải là palindromeis_number_palindromic không. ccIsNumberPalindromic. javais_number_palindromic. pyTạo số ngẫu nhiên thống nhấtuniform_random_number. ccUniformRandomNumber. javauniform_random_number. pyHình chữ nhật giao nhauhình chữ nhật_giao lộ. ccHình chữ nhậtGiao lộ. javarectangle_intersection. pyBootcamp. Arrayseven_odd_array. ccEvenOddArray. javaeven_odd_array. Quốc kỳ Hà Lan vấn đề quốc kỳ Hà Lan. ccHà LanQuốc GiaCờ. javadutch_national_flag. pyIncrement một số nguyên có độ chính xác tùy ýint_as_array_increment. ccIntAsArrayIncrement. javaint_as_array_increment. pyMultiply hai số nguyên có độ chính xác tùy ýsint_as_array_multiply. ccIntAsArrayMultiply. javaint_as_array_multiply. pyAdvancing thông qua một mảngadvance_by_offsets. ccAdvanceByOffsets. javaadvance_by_offsets. pyDelete trùng lặp từ một mảng sắp xếpsorted_array_remove_dups. ccSortedArrayRemoveDups. javasorted_array_remove_dups. pyMua và bán cổ phiếu một lầnbuy_and_sell_stock. ccMuaVàBánCổ Phiếu. javabuy_and_sell_stock. pyMua và bán cổ phiếu hai lầnbuy_and_sell_stock_twice. ccBuyAndSellStockTwice. javabuy_and_sell_stock_twice. pyTính toán một Alternationternating_array. ccXen kẽArray. javaalternating_array. pyLiệt kê tất cả các số nguyên tố thành nprime_sieve. ccPrimeSàng. javaprime_sieve. pyPermute các phần tử của arrayapply_permutation. ccApplyPermutation. javaapply_permutation. Tính hoán vị tiếp theo next_permutation. ccNextPermutation. javanext_permutation. dữ liệu ngoại tuyến pySampleoffline_sampling. ccOfflineLấy mẫu. javaoffline_sampling. dữ liệu trực tuyến pySampleonline_sampling. ccTrực tuyếnLấy mẫu. javaonline_sampling. pyTính toán hoán vị ngẫu nhiênrandom_permutation. ccRandomHoán vị. javarandom_permutation. pyTính toán một tập hợp con ngẫu nhiên_subset. ccRandomSubset. javarandom_subset. py Tạo số ngẫu nhiên không thống nhất nonuniform random_number. ccKhông đồng nhấtSố ngẫu nhiên. javanonuniform_random_number. pyThon Sudoku kiểm tra vấn đềis_valid_sudoku. ccIsValidSudoku. javais_valid_sudoku. pyTính toán thứ tự xoắn ốc của mảng 2Dspiral_ordering_segments. ccXoắn ốcĐặt hàngPhân đoạn. javaspiral_ordering_segments. pyRotate một mảng 2D_rotation. ccMatrixRotation. javamatrix_rotation. pyCompute các hàng trong Pascal's Trianglepascal_triangle. ccPascalTam giác. javapascal_triangle. chuỗi pyInterconvert và integersstring_integer_interconversion. ccStringIntegerInterconversion. javastring_integer_interconversion. pyBase chuyển đổiconvert_base. ccConvertBase. javaconvert_base. pyTính toán mã hóa cột bảng tínhspreadsheet_encoding. ccBảng tínhMã hóa. javaspreadsheet_encoding. pyReplace và removereplace_and_remove. ccReplaceAndRemove. javareplace_and_remove. pyTest palindromicityis_string_palindromic_punctuation. ccIsStringPalindromicPunctuation. javais_string_palindromic_punctuation. pyĐảo ngược tất cả các từ trong một câureverse_words. ccReverseWords. javareverse_words. pyTính toán tất cả các thuật nhớ cho một số điện thoạiphone_number_mnemonic. ccPhoneSốMnemonic. javaphone_number_mnemonic. pyVấn đề nhìn và nóilook_and_say. ccLookAndSay. javalook_and_say. pyChuyển đổi từ La Mã sang số thập phânroman_to_integer. ccRomanToInteger. javaroman_to_integer. pyCompute tất cả các địa chỉ IP hợp lệvalid_ip_addresses. địa chỉ ccValidIp. javavalid_ip_addresses. pyViết một chuỗi sininoidallysnake_string. ccSnakeString. javasnake_string. pyImplement run-length mã hóarun_length_compression. ccRunLengthNén. javarun_length_compression. pyTìm sự xuất hiện đầu tiên của substringsubstring_match. ccSubstringMatch. javasubstring_match. pyBootcamp. Danh sách được liên kếtsearch_in_list. ccSearchInList. javasearch_in_list. pyBootcamp. Danh sách được liên kếtinsert_in_list. ccInsertInList. javainsert_in_list. pyBootcamp. Danh sách được liên kếtdelete_from_list. ccDeleteFromList. javadelete_from_list. Hợp nhất hai danh sách đã sắp xếp Hợp nhất danh sách đã sắp xếp. ccSortedListsHợp nhất. javasorted_lists_merge. pyReverse một sublistreverse_sublist duy nhất. ccReverseSublist. javareverse_sublist. pyTest cho cyclityis_list_cyclic. ccIsListCyclic. javais_list_cyclic. pyTest cho danh sách chồng chéo - danh sách là chu kỳ-freedo_terminated_lists_overlap. ccDoTerminatedListsOverlap. javado_terminated_lists_overlap. pyTest for overlapping lists - lists may have cyclesdo_lists_overlap. ccDoListsOverlap. javado_lists_overlap. pyDelete a node from a singly linked listdelete_node_from_list. ccDeleteNodeFromList. javadelete_node_from_list. pyXóa phần tử cuối cùng thứ k khỏi listdelete_kth_last_from_list. ccDeleteKthLastFromList. javadelete_kth_last_from_list. pyXóa các mục trùng lặp khỏi danh sách đã sắp xếpremove_duplicates_from_sorted_list. ccRemoveDuplicatesFromSortedList. javaremove_duplicates_from_sorted_list. pyImplement dịch chuyển phải theo chu kỳ cho danh sách được liên kết đơn list_cyclic_right_shift. ccListCyclicRightShift. javalist_cyclic_right_shift. pyImplement hợp nhất chẵn-lẻeven_odd_list_merge. ccEvenOddListHợp nhất. javaeven_odd_list_merge. pyTest xem danh sách liên kết đơn có phải là palindromicis_list_palindromic không. ccIsListPalindromic. javais_list_palindromic. danh sách pyImplement pivotingpivot_list. ccPivotList. javapivot_list. pyAdd số nguyên dựa trên danh sáchint_as_list_add. ccIntAsListAdd. javaint_as_list_add. Triển khai ngăn xếp với APIstack_with_max tối đa. ccStackWithMax. javastack_with_max. biểu thức pyEvaluate RPNevaluate_rpn. ccEvaluateRpn. javaevaluate_rpn. pyTest một chuỗi trên ''{,},(,),[,]'' cho well-formingnessis_valid_parenthesization. ccIsValidDấu ngoặc đơn. javais_valid_parhesization. pyNormalize tên đường dẫndirectory_path_normalization. ccDirectoryPathChuẩn hóa. javadirectory_path_normalization. pyCompute các tòa nhà có chế độ xem hoàng hônsunset_view. ccHoàng hônXem. javasunset_view. pyCompute nút cây nhị phân theo thứ tự tăng dần độ sâutree_level_order. ccTreeLevelĐặt hàng. javatree_level_order. Triển khai hàng đợi vòng tròn hàng đợi vòng tròn. ccCircularQueue. javacircular_queue. pyImplement một hàng đợi sử dụng stacksqueue_from_stacks. ccQueueFromStacks. javaqueue_from_stacks. Triển khai hàng đợi với APIqueue_with_max tối đa. ccQueueWithMax. javaqueue_with_max. pyTest nếu cây nhị phân cân bằng chiều caodis_tree_balanced. ccIsTreeCân bằng. javais_tree_balanced. pyTest nếu cây nhị phân là symmetricis_tree_symmetric. ccIsTreeĐối xứng. javais_tree_symmetric. Tính tổ tiên chung thấp nhất trong cây nhị phân Tổ tiên chung thấp nhất. ccThấp nhấtCommonTổ tiên. javalowest_common_ancestor. pyTính toán LCA khi các nút có con trỏ chínhslowest_common_ancestor_with_parent. ccLoestCommonAncestorWithParent. javalowest\ n n_common_ancestor_with_parent. pySum các đường dẫn từ gốc đến lá trong một treesum_root_to_leaf nhị phân. ccSumRootToLeaf. javasum_root_to_leaf. pyTìm đường dẫn từ gốc đến lá với sumpath_sum được chỉ định. ccPathSum. javapath_sum. pyThực hiện một giao dịch theo thứ tự mà không có recursiontree_inorder. ccTreeSắp xếp. javatree_inorder. pyImplement một giao dịch đặt hàng trước mà không có recursiontree_preorder. ccTreeĐặt hàng trước. javatree_preorder. pyTính toán nút thứ k theo thứ tự traversalkth_node_in_tree. ccKthNodeInTree. javakth_node_in_tree. pyTính toán người kế nhiệm_in_tree. ccSuccessorInTree. javasuccessor_in_tree. pyThực hiện một giao dịch theo thứ tự với O(1) spacetree_with_parent_inorder. ccTreeWithParentInorder. javatree_with_parent_inorder. pyReconstruct cây nhị phân từ traversal datatree_from_preorder_inorder. ccTreeFromPreorderInorder. javatree_from_preorder_inorder. pyReconstruct một cây nhị phân từ một giao dịch đặt hàng trước với markerstree_from_preorder_with_null. ccTreeFromPreorderWithNull. javatree_from_preorder_with_null. pyForm một danh sách được liên kết từ các lá của treetree_connect_leaves nhị phân. ccTreeConnectLá. javatree_connect_leaves. pyTính toán bên ngoài của treetree_exterior nhị phân. ccTreeNgoại Thất. javatree_exterior. pyTính toán đúng anh chị em treetree_right_sibling. ccTreeRightAnh chị em. javatree_right_sibling. pyMerge đã sắp xếp các tệpsorted_arrays_merge. ccSortedArraysHợp nhất. javasorted_arrays_merge. pySort một mảng tăng-giảmsortsort_increasing_decreasing_array. ccSortIncreasingDecreasingArray. javasort_increasing_decreasing_array. pySort một mảng sắp xếp gần như sắp xếp_almost_sorted_array. ccSortAlmostSortedArray. javasort_almost_sorted_array. pyTính toán k gần nhất stark_closest_stars. ccKNhững ngôi sao gần nhất. javak_closest_stars. pyTính giá trị trung bình của dữ liệu trực tuyếnonline_median. ccTrực tuyếnTrung bình. javaonline_median. pyTính toán k phần tử lớn nhất trong max-heapk_larges_in_heap. ccKLargestInHeap. javak_largest_in_heap. pyTìm kiếm một mảng được sắp xếp cho lần xuất hiện đầu tiên của ksearch_first_key. ccSearchFirstKey. javasearch_first_key. pyTìm kiếm một mảng được sắp xếp cho mục nhập bằng với indexsearch_entry_equal_to_index của nó. ccSearchEntryEqualToIndex. javasearch_entry_equal_to_index. pyTìm kiếm một mảng được sắp xếp theo chu kỳsearch_shifted_sorted_array. ccSearchShiftedSortedArray. javasearch_shifted_sorted_array. pyTính số nguyên bình phương rootint_square_root. ccIntSquareRoot. javaint_square_root. pyTính toán gốc hình vuông thựcreal_square_root. ccRealSquareRoot. javareal_square_root. pySearch trong mảng được sắp xếp 2Dsearch_row_col_sorted_matrix. ccSearchRowColSortedMatrix. javasearch_row_col_sorted_matrix. pyTìm giá trị tối thiểu và tối đa đồng thờisearch_for_min_max_in_array. ccSearchForMinMaxInArray. javasearch_for_min_max_in_array. pyTìm phần tử lớn thứ kkth_largest_in_array. ccKthLargeestInArray. javakth_largest_in_array. pyTìm địa chỉ IP bị thiếuabsent_value_array. ccAbsentValueArray. javaabsent_value_array. pyTìm phần tử trùng lặp và bị thiếusearch_for_missing_element. ccSearchForMissingElement. javasearch_for_missing_element. pyBootcamp. Bảng băm Đảo chữ. ccĐảo chữ. javaanagram. pyTest cho hoán vị palindromicsis_string_permutable_to_palindrome. ccIsStringPermutableToPalindrome. javais_string_permutable_to_palindrome. pyLà một lá thư ẩn danh có thể xây dựng được không?is_anonymous_letter_constructible. ccIsAnonymousLetterConstructible. javais_anonymous_letter_constructible. pyImplement ISBN cachelru_cache. ccLruCache. javalru_cache. pyTính toán LCA, tối ưu hóa cho tổ tiên gần nhấtlowest_common_ancestor_close_ancestor. ccLoestCommonAncestorCloseAncestor. javalowest_common_ancestor_close_ancestor. pyTìm các mục lặp lại gần nhất trong một mảngnearest_repeated_entries. ccNearestRepeatedEntries. javanearest_repeated_entries. pyTìm mảng con nhỏ nhất bao gồm tất cả các giá trịsmallest_subarray_covering_set. ccSmallestSubarrayCoveringSet. javasmallest_subarray_covering_set. pyFind subarray nhỏ nhất tuần tự bao gồm tất cả các giá trịsmallest_subarray_covering_all_values. ccSmallestSubarrayCoveringAllValues. javasmallest_subarray_covering_all_values. pyTìm mảng con dài nhất với các mục riêng biệtlongest_subarray_with_distinct_values. ccLongestSubarrayWithDistinctValues. javalongest_subarray_with_distinct_values. pyTìm độ dài của khoảng thời gian được chứa dài nhấtlongest_worthy_interval. ccLongestContainedInterval. javalongest_tained_interval. pyCompute all string decompositionsstring_decompositions_into_dictionary_words. ccStringDecompositionsIntoDictionaryWords. javastring_decompositions_into_dictionary_words. pyTest phỏng đoán Collatzcollatz_checker. ccCollatzChecker. javacollatz_checker. Tính giao của hai mảng đã sắp xếp Các mảng đã sắp xếp giao nhau. ccIntersectSortedArrays. javaintersect_sorted_arrays. Hợp nhất hai mảng đã sắp xếp two_sorted_arrays_merge. ccTwoSortedArraysHợp nhất. javatwo_sorted_arrays_merge. pyTính toán h-indexh_index. ccHIndex. javah_index. pyRemove tên trùng lặpremove_duplicates. ccRemoveDuplicates. javaremove_duplicates. pySmallest nonconstructible valuesmallest_nonconstructible_value. ccSmallestNonconstructibleValue. javasmallest_nonconstructible_value. pyRender một lịchcalendar_rendering. ccLịchRendering. javacalendar_rendering. pyMerging intervalsinterval_add. ccIntervalAdd. javainterval_add. Tính toán hợp của các khoảng hợp của các khoảng. ccIntervalsUnion. javaintervals_union. pyPartitioning và sắp xếp một mảng với nhiều mục nhập lặp lạigroup_equal_entries. ccGroupEqualEntries. javagroup_equal_entries. ngày ảnh pyTeam - 1is_array_dominated. ccIsArray Thống trị. javais_array_dominated. pyImplement thuật toán sắp xếp nhanh cho listsort_list. ccSortList. javasort_list. pyTính toán ngưỡng lươngfind_salary_threshold. ccFindSalaryNgưỡng. javafind_salary_threshold. pyTest nếu cây nhị phân thỏa mãn thuộc tính BSTis_tree_a_bst. ccIsTreeABst. javais_tree_a_bst. pyTìm khóa đầu tiên lớn hơn giá trị đã cho trong BSTsearch_first_greater_value_in_bst. ccSearchFirstGreaterValueInBst. javasearch_first_greater_value_in_bst. pyTìm k phần tử lớn nhất trong BSTk_lớn nhất_values_in_bst. ccKLargeestValuesInBst. javak_lớn_giá_trị_in_bst. pyTính toán LCA trong BSTlowest_common_ancestor_in_bst. ccLoestCommonAncestorInBst. javalowest_common_ancestor_in_bst. pyReconstruct một BST từ traversal databst_from_preorder. ccBstFromPreorder. javabst_from_preorder. pyTìm các mục gần nhất trong ba mảng được sắp xếpminimum_ distance_3_sorted_arrays. ccMinimumDistance3SortedArrays. javaminimum_ distance_3_sorted_arrays. pyLiệt kê các số có dạng a + b sqrt(2)a_b_sqrt2. ccABSqrt2. javaa_b_sqrt2. pyBuild chiều cao tối thiểu BST từ một mảng được sắp xếpbst_from_sorted_array. ccBstFromSortedArray. javabst_from_sorted_array. pyTest nếu ba nút BST được sắp xếp hoàn toàndescendant_and_ancestor_in_bst. ccDescendantAndAncestorInBst. javadescendant_and_ancestor_in_bst. pyVấn đề tra cứu phạm virange_lookup_in_bst. ccRangeLookupInBst. javarange_lookup_in_bst. pyAdd creditsadding_credits. ccAddingCredits. javaadding_credits. Tháp Hà Nội vấn đề hà nội. ccHà Nội. javahanoi. pyTạo tất cả các vị trí không tấn công của n-Queensn_queens. ccQueens. javan_queens. hoán vị pyTạo hoán vị. hoán vị. hoán vị java. pyTạo nguồn setpower_set. ccPowerSet. javapower_set. pyTạo tất cả các tập hợp con của kích thước kcombinations. ccKết hợp. tổ hợp java. pyTạo chuỗi parensenumerate_balanced_parentheses phù hợp. ccEnumerateBalancedDấu ngoặc đơn. javaenumerate_balanced_parheses. pyGenerate palindromic decompositionsenumerate_palindromic_decompositions. ccEnumeratePalindromicDecompositions. javaenumerate_palindromic_decompositions. pyTạo cây nhị phânenumerate_trees. ccLiệt kêCây. javaenumerate_trees. Triển khai bộ giải Sudoku giải sudoku. ccSudokuSolve. javasudoku_solve. pyTính toán một codegray_code màu xám. ccGrayMã. javagray_code. pyBootcamp. Lập trình động Fibonacci. Fibonacci. sợi java. pyBootcamp. Lập trình độngmax_sum_subarray. ccMaxSumSubarray. javamax_sum_subarray. Đếm số tổ hợp điểm number_of_score tổ hợp. ccNumberOfScoreKết hợp. javanumber_of_score_combinations. pyTính toán khoảng cách Levenshteinlevenshtein_ distance. ccLevenshteinKhoảng cách. javalevenshtein_ distance. Đếm số cách để duyệt qua một mảng 2D ma trận number_of_traversals. ccNumberOfTraversalsMa trận. javanumber_of_traversals_matrix. pyTính toán các hệ số nhị thứcbinomial_cofactors. ccHệ số nhị thức. hệ số javabinomial. pyTìm kiếm chuỗi trong arrayis_string_in_matrix 2D. ccIsStringInMatrix. javais_string_in_matrix. vấn đề ba lô pyThon ba lô. ccBa lô. javaknapsack. pyThe bedbathandbeyond. com problemis_string_decomposable_into_words. ccIsStringDecomposableIntoWords. javais_string_decomposable_into_words. pyTìm đường có trọng số nhỏ nhất trong tam giácminimum_weight_path_in_a_triangle. ccMinimumWeightPathInATTriangle. javaminimum_weight_path_in_a_triangle. pyPick nhặt xu để đạt được mức tối đa gainpicking_up_coins. ccPickingUpCoins. javapicking_up_coins. Đếm số lần di chuyển lên cầu thang số lần đi ngang cầu thang. ccNumberOfTraversalsCầu thang. javanumber_of_traversals_staircase. vấn đề in ấn đẹp của pyThon in ấn đẹp. ccPrettyPrinting. javapretty_printing. pyTìm chuỗi con không giảm dài nhấtlongest_nondecreasing_subsequence. ccLongestNondecreasingSubsequence. javalongest_nondecreasing_subsequence. pyCompute một nhiệm vụ tối ưu tasktask_pairing. ccTaskPairing. javatask_pairing. pySchedule để giảm thiểu thời gian chờminimum_waiting_time. ccThời gian chờ đợi tối thiểu. javaminimum_waiting_time. pyThe khoảng thời gian bao gồm vấn đề điểm tối thiểu bao gồm khoảng thời gian. ccMinimumPoints CoveringIntervals. javaminimum_points_covering_intervals. khoảng thời gian pyThon bao gồm vấn đề hai tổng. ccTwoSum. javatwo_sum. pyBài toán 3 tổng three_sum. ccBaSum. javaba_sum. pyTìm phần tử đa sốmajority_element. ccMajorityElement. javamajority_element. Sự cố hết xăng theo lịch đổ xăng. ccLịch trình tiếp nhiên liệu. javarefueling_schedule. pyTính toán lượng nước tối đa bị giữ lại bởi một cặp đường thẳng đứngmax_trapped_water. ccMaxBẫyNước. javamax_trapped_water. pyTính toán hình chữ nhật lớn nhất bên dưới đường chân trờilarget_rectangle_under_skyline. ccLargestHình chữ nhậtDưới đường chân trời. javalarge_rectangle_under_skyline. pyTìm kiếm một mê cungsearch_maze. ccSearchMaze. javasearch_maze. pyPaint một ma trận Booleanmatrix_connected_regions. ccMatrixConnectedRegions. javamatrix_connected_regions. pyCompute các vùng kèm theomatrix_enclosed_regions. ccMatrixEn ClosedRegions. javamatrix_enclosed_regions. phát hiện pyDeadlockdeadlock_detection. ccDeadlockDetection. javadeadlock_detection. pyClone một graphgraph_clone. ccGraphClone. javagraph_clone. pyTạo kết nối có dâysis_circuit_wirable. ccIsCircuitCó dây. javais_circuit_wirable. pyTransform một chuỗi thành chuỗi khác_transformability. ccStringKhả năng chuyển đổi. javastring_transformability. ngày chụp ảnh của pyTeam - 2max_teams_in_photograph. ccMaxTeamsInPhotograph. javamax_teams_in_photograph. Tính ước chung lớn nhất gcd. ccGcd. javagcd. pyTìm mục tích cực bị thiếu đầu tiênfirst_missing_positive_entry. ccFirstMissingPositiveEntry. javafirst_missing_positive_entry. pyMua và bán cổ phiếu k lầnbuy_and_sell_stock_k_times. ccBuyAndSellStockKTimes. javabuy_and_sell_stock_k_times. pyTính toán sản phẩm tối đa của tất cả các mục trừ onemax_product_all_but_one. ccMaxProductAllButOne. javamax_product_all_but_one. pyTính toán mảng con tăng liền kề dài nhấtlongest_increasing_subarray. ccDài nhấtTăngSubarray. javalongest_increasing_subarray. pyRotate một mảngrotate_array. ccRotateArray. javarotate_array. pyXác định các vị trí bị tấn công bởi rooksrook_attack. ccRookAttack. javarook_attack. pyJustify textleft_right_justify_text. ccLeftRightJustifyText. javaleft_right_justify_text. danh sách pyImplement zippingzip_list. ccZipList. javazip_list. pyCopy danh sách bài đăngcopy_posting_list. ccCopyPostingList. javacopy_posting_list. pyTính toán chuỗi con dài nhất với parenslongest_substring_with_matching_parentheses phù hợp. ccLongestSubstringWithMatchingDấu ngoặc đơn. javalongest_substring_with_matching_parheses. pyTính giá trị tối đa của cửa sổ trượtmax_of_sliding_window. ccMaxOfCửa sổ trượt. javamax_of_sliding_window. pyThực hiện truyền tải theo thứ tự sau mà không có recursiontree_postorder. ccTreePostorder. javatree_postorder. pyCompute tiền thưởng công bằng tiền thưởng. ccBonus. javabonus. pyTìm kiếm một mảng được sắp xếp có độ dài không xác địnhsearch_unknown_length_array. ccSearchUnknownLengthArray. javasearch_unknown_length_array. pySearch trong hai mảng được sắp xếpskth_largeest_element_in_two_sorted_arrays. ccKthLargestElementInTwoSortedArrays. javakth_largeest_element_in_two_sorted_arrays. pyTìm phần tử lớn thứ k - n lớn, nhỏ kkth_largest_element_in_long_array. ccKthLargestElementInLongArray. javakth_largeest_element_in_long_array. pyTìm phần tử chỉ xuất hiện một lầnelement_appearing_once. ccElementAppearingOnce. javaelement_appearing_once. pyTìm đường đi qua nhiều điểm nhấtline_through_most_points. ccLineThroughMostPoints. javaline_through_most_points. pyChuyển đổi danh sách liên kết đôi được sắp xếp thành BSTsorted_list_to_bst. ccSortedListToBst. javasorted_list_to_bst. pyChuyển đổi BST thành danh sách được liên kết đôi được sắp xếpbst_to_sorted_list. ccBstToSortedList. javabst_to_sorted_list. pyMerge hai BSTsbst_merge. ccBstMerge. javabst_merge. pyImplement khớp biểu thức chính quyregular_expression. ccRegularExpression. javaregular_expression. pySynthesize an expressioninsert_operators_in_string. ccInsertOperatorsInString. javainsert_operators_in_string. pyCount inversionscount_inversions. ccCountInversions. javacount_inversions. pyDraw đường chân trờidrawing_skyline. ccBản vẽĐường chân trời. javadrawing_skyline. pyMeasure với jugsdefective_jugs bị lỗi. ccKhiếm khuyếtBình. javadefective_jugs. pyTính tổng mảng con tối đa trong một mảng hình trònmaximum_subarray_in_circular_array. ccMaximumSubarrayInCircularArray. javamaximum_subarray_in_circular_array. pyXác định chiều cao quan trọngmax_safe_height. ccMaxSafeChiều cao. javamax_safe_height. pyTìm mảng con 2D tối đamax_submatrix. ccMaxSubmatrix. javamax_submatrix. Tìm ma trận con vuông lớn nhất của mảng con 2D. ccMaxSquareSubmatrix. javamax_square_submatrix. pyImplement Mã hóa Huffmanhuffman_coding. ccHuffmanMã hóa. javahuffman_coding. pyTrapping watermax_water_trappable. ccMaxNướcTrappable. javamax_water_trappable. pyVấn đề sát thương hạng nặngsearch_frequent_items. ccSearchFrequentItems. javasearch_frequent_items. pyTìm mảng con dài nhất có tổng <= klongest_subarray_with_sum_constraint. ccLongestSubarrayWithSumConstraint. javalongest_subarray_with_sum_constraint. pyRoad networkroad_network. ccĐườngMạng. javaroad_network. pyTest nếu kinh doanh chênh lệch giá có thể thực hiện được kinh doanh chênh lệch giá. ccArbitrage. java chênh lệch giá. py

Sự nhìn nhận

Một lời cảm ơn lớn tới hàng trăm người dùng đã dùng thử bản phát hành trong vài tháng qua. Như mọi khi, chúng tôi không bao giờ hết ấn tượng trước sự nhiệt tình và cam kết của độc giả; . Tất cả chúng tôi đều cảm ơn Viacheslav Kroilov, vì đã áp dụng các kỹ năng kỹ thuật phần mềm đặc biệt của mình để biến EPI Judge thành hiện thực