文件名称:ctci:Clojure解决方案“破解编码面试”
文件大小:31KB
文件格式:ZIP
更新时间:2024-03-29 23:06:06
Clojure
破解Clojure中的编码面试
我对Gayle Laakmann McDowell提出的“破解编码采访”(第六版)的解决方案。 我尝试按照所述方式解决问题,但通常希望为问题添加自己的功能性/不可变性/惰性序列。
运行脚本
我正在使用解决Clojure中的问题。 使用,并且没有其他外部依赖项。
安装后,使用以下命令运行任何脚本:
> bb
【文件预览】:
ctci-master
----ch1p5_one_away.clj(703B)
----ch3p6_animal_shelter.clj(4KB)
----ch3p2_stack_min.clj(3KB)
----ch4p1_route_between_nodes.clj(3KB)
----ch3p1_three_in_one.clj(296B)
----ch8p2_robot_in_a_grid.clj(1KB)
----ch04p09_bst_sequence.clj(2KB)
----ch2p3_delete_middle_node.clj(503B)
----ch4p5_validate_bst.clj(1KB)
----ch1p8_zero_matrix.clj(989B)
----ch10p1_sorted_merge.clj(1KB)
----ch10p08_find_duplicates.clj(805B)
----ch1p1_is_unique.clj(442B)
----ch1p4_palindrome_permutation.clj(682B)
----ch4p3_list_of_depths.clj(2KB)
----ch2p6_palindrome.clj(481B)
----ch1p9_string_rotation.clj(355B)
----runtest.sh(31B)
----ch10p5_sparse_search.clj(1KB)
----ch2p2_return_kth_to_last.clj(330B)
----ch04p11_random_node.clj(2KB)
----ch8p1_triple_step.clj(1KB)
----ch2p5_sum_list.clj(732B)
----ch8p5_recursive_multiply.clj(1KB)
----ch3p4_queue_via_stack.clj(1KB)
----ch04p06_successor.clj(2KB)
----ch08p08_permutations_with_dups.clj(1KB)
----ch16p1_number_swapper.clj(1KB)
----ch16p5_factorial_zeros.clj(835B)
----ch3p5_sort_stack.clj(2KB)
----README.md(4KB)
----ch08p09_parens.clj(680B)
----ch2p1_remove_dups.clj(483B)
----ch1p7_rotate_matrix.clj(550B)
----ch4p2_minimal_tree.clj(2KB)
----ch16p2_word_frequencies.clj(732B)
----ch1p2_check_permutations.clj(337B)
----template.clj(181B)
----ch04p08_first_common_ancestors.clj(2KB)
----ch8p3_magic_index.clj(2KB)
----ch2p7_intersections.clj(1KB)
----ch3p3_stack_of_plates.clj(2KB)
----ch1p6_string_compression.clj(592B)
----ch17p2_shuffle.clj(611B)
----ch10p09_sorted_matrix_search.clj(2KB)
----ch2p4_partition.clj(443B)
----ch04p10_check_subtree.clj(1KB)
----ch10p2_group_anagrams.clj(945B)