├── README.md ├── chapter10_radix_sorting ├── basic_routine │ ├── B10.0_radix.h │ ├── B10.1_binary_quicksort.c │ ├── B10.1_item.h │ ├── B10.1_item_data_type_implementation.c │ ├── B10.1_radix.h │ ├── B10.1_radix.h~ │ ├── B10.2_msd_radix_sort.c~ │ ├── B10.2_msd_radix_sort │ │ ├── B10.2_msd_radix_sort.c │ │ └── B10.2_radix.h │ ├── B10.2_radix.h~ │ ├── B10.3_item.h │ ├── B10.3_item_data_type_implementation.c │ ├── B10.3_radix.h │ ├── B10.3_radix_sort_three_way.c │ ├── B10.4_lsd_radix_sort │ │ ├── item.h │ │ ├── item_data_type_implementation.c │ │ ├── lsd_radix_sort.c │ │ └── radix.h │ └── B10.4_radix.h~ └── exercise │ ├── E10.12_binary_quicksort_ignore_equal_key.c │ ├── E10.12_ignore_equal_key.txt │ ├── E10.12_item.h │ ├── E10.12_item_data_type_implementation.c │ ├── E10.12_radix.h │ ├── E10.13_binary_quicksort.c │ ├── E10.13_ignore_equal_key.txt │ ├── E10.17_partition_in_place.c │ ├── E10.19_item.h │ ├── E10.19_item_data_type_implementation.c │ ├── E10.19_radix.h │ ├── E10.19_radix_sort_80_bytes.c │ ├── E10.19_radix_sort_bytes_examined.txt │ ├── E10.20_item.h │ ├── E10.20_item_data_type_implementation.c │ ├── E10.20_radix.h │ ├── E10.20_radix_sort_righmost_byte.txt │ ├── E10.20_radix_sort_rightmost_byte.c │ ├── E10.21_radix_sort_bytes_examined.txt │ ├── E10.21_radix_sort_shuffle_key.c │ ├── E10.22_radix_sort_righmost_byte_shuffle.txt │ ├── E10.22_radix_sort_rightmost_byte_shuffle.c │ ├── E10.23_item.h │ ├── E10.23_item_data_type_implementation.c │ ├── E10.23_radix.h │ ├── E10.23_radix_sort_30_byte.c │ ├── E10.23_radix_sort_bytes_examined.txt │ ├── E10.23_radix_sort_bytes_examined_input.txt │ ├── E10.24_item.h │ ├── E10.24_item_data_type_implementation.c │ ├── E10.24_radix.h │ ├── E10.24_radix_sort_bin_span_heuristic.c │ ├── E10.26_item.h │ ├── E10.26_item_data_type_implementation.c │ ├── E10.26_radix.h │ ├── E10.26_radix_sort_three_way_64_bit.c │ ├── E10.26_radix_sort_three_way_byte_size.c~ │ ├── E10.26_three_way_radix_quicksort_64_bit.txt │ ├── E10.26_three_way_radix_quicksort_byte_size.txt~ │ ├── E10.27_three_way_quicksort_linked_list.c │ ├── E10.27_three_way_radix_quicksort_linked_list.c │ ├── E10.28_item.h │ ├── E10.28_item_data_type_implementation.c │ ├── E10.28_radix.h │ ├── E10.28_radix_sort_three_way_float.c │ ├── E10.29_item.h │ ├── E10.29_item_data_type_implementation.c │ ├── E10.29_radix.h │ ├── E10.29_radix_sort_80_byte.c │ ├── E10.29_radix_sort_80_byte.txt │ ├── E10.30_item.h │ ├── E10.30_item_data_type_implementation.c │ ├── E10.30_radix.h │ ├── E10.30_radix_sort_80_byte_shuffle.c │ ├── E10.30_radix_sort_80_byte_shuffle.txt │ ├── E10.30_radix_sort_80_byte_shuffle.txt~ │ ├── E10.31_item.h │ ├── E10.31_item_data_type_implementation.c │ ├── E10.31_radix.h │ ├── E10.31_radix_sort_format.c │ ├── E10.31_radix_sort_format.txt │ ├── E10.31_radix_sort_format_input.txt │ ├── E10.32_item.h │ ├── E10.32_item_data_type_implementation.c │ ├── E10.32_radix.h │ ├── E10.32_radix_sort_lsd_80_byte.c │ ├── E10.32_radix_sort_lsd_80_byte.txt │ ├── E10.33_radix_sort_lsd_format.c │ ├── E10.33_radix_sort_lsd_format.txt │ ├── E10.33_radix_sort_lsd_format_input.txt │ ├── E10.33_radix_sort_lsd_shuffle.c │ ├── E10.33_radix_sort_lsd_shuffle.txt │ ├── E10.35_item.h │ ├── E10.35_item_data_type_implementation.c │ ├── E10.35_radix.h │ ├── E10.35_radix_sort_lsd.c │ ├── E10.35_radix_sort_lsd_input.txt │ ├── E10.36_item.h │ ├── E10.36_item_data_type_implementation.c │ ├── E10.36_radix.h │ ├── E10.36_radix_sort_lsd_linked_list.c │ ├── E10.37_item.h │ ├── E10.37_item_data_type_implementation.c │ ├── E10.37_radix.h │ ├── E10.37_radix_sort_rearrange.c │ ├── E10.38_item.h │ ├── E10.38_item_data_type_implementation.c │ ├── E10.38_radix.h │ ├── E10.38_radix_sort_lsd_rearrange.c │ ├── E10.3_item_radix.h │ ├── E10.3_item_radix.h~ │ ├── E10.3_item_radix_data_type_implementation.c │ ├── E10.3_item_radix_data_type_implementation.c~ │ ├── E10.42_item.h │ ├── E10.42_item_data_type_implementation.c │ ├── E10.42_radix.h │ ├── E10.42_three_way_radixsort_quicksort.c │ ├── E10.42_three_way_radixsort_quicksort.txt │ ├── E10.45_item.h │ ├── E10.45_item_data_type_implementation.c │ ├── E10.45_lsd_radix_sort_inner_loop.c │ ├── E10.45_radix.h │ ├── E10.46_item.h │ ├── E10.46_item_data_type_implementation.c │ ├── E10.46_radix.h │ ├── E10.46_radix_sort_insertion.c │ ├── E10.47_item.h │ ├── E10.47_item_data_type_implementation.c │ ├── E10.47_radix.h │ ├── E10.47_radix_sort_lsd_insertion.c │ ├── E10.47_radix_sort_lsd_insertion.c~ │ ├── E10.47_radix_sort_lsd_insertion.txt │ ├── E10.48_item.h │ ├── E10.48_item_data_type_implementation.c │ ├── E10.48_radix.h │ ├── E10.48_radix_sort_lsd_insertion_64_bit.c │ ├── E10.48_radix_sort_lsd_insertion_64_bit.txt │ ├── E10.49_item.h │ ├── E10.49_item_data_type_implementation.c │ ├── E10.49_radix.h │ ├── E10.49_radix_sort_lsd_insertion_three_pass.c │ ├── E10.49_radix_sort_lsd_insertion_three_pass.txt │ ├── E10.4_extract_digit.txt │ ├── E10.4_radix.h │ ├── E10.4_radix_extract_digit.c │ ├── E10.5_digit_comparison.c │ ├── E10.5_digit_comparison.c~ │ ├── E10.5_digit_comparison.txt │ ├── E10.6_digit_comparison_integer.c │ ├── E10.6_digit_comparison_integer.txt │ ├── E10.6_radix.h │ ├── E10.7_digit_comparison.txt │ └── E10.7_digit_comparison_gauss_distribution.c ├── chapter11_special_purpose_sorts ├── basic_routine │ ├── B11.1_perfect_shuffle_and_perfect_unshuflle │ │ ├── item.h │ │ ├── item_data_type_implementation.c │ │ ├── makefile │ │ ├── makefile~ │ │ ├── perfect_shuffle_unshuffle.c │ │ └── perfect_shuffle_unshuffle.c~ │ ├── B11.2_batcher_odd_even_merge_recursive │ │ ├── batcher_odd_even_merge_recursive.c │ │ ├── item.h │ │ ├── item_data_type_implementation.c │ │ └── makefile │ ├── B11.3_batcher_odd_even_merge_nonrecursive │ │ ├── batcher_merge_nonrecursive.c │ │ ├── batcher_merge_nonrecursive.c~ │ │ ├── item.h │ │ ├── item_data_type_implementation.c │ │ └── makefile │ └── B11.4_batcher_odd_even_sort_nonrecursive │ │ ├── batcher_sort_nonrecursive.c │ │ ├── item.h │ │ ├── item_data_type_implementation.c │ │ └── makefile └── exercise │ ├── E11.11_mergesort_standard_batcher │ ├── makefile~ │ └── mergesort_runtime.txt │ ├── E11.12_mergesort_indirect │ ├── item.h │ ├── item_data_type_implementation.c │ ├── makefile │ └── mergesort_indirect.c │ ├── E11.13_batcher_mergesort_straight_line │ ├── batcher_mergesort_straight_line.c │ ├── item.h │ ├── item_data_type_implementation.c │ └── makefile │ ├── E11.14_batcher_merge_bitonic │ ├── batcher_merge_bitonic.c │ ├── item.h │ ├── item_data_type_implementation.c │ └── makefile │ ├── E11.17_batcher_sort_parallel_step │ ├── batcher_sort_parallel_step.c │ ├── item.h │ ├── item_data_type_implementation.c │ └── makefile │ ├── E11.18_batcher_sort_mergesort_runtime │ ├── batcher_sort_mergesort_runtime.c │ ├── batcher_sort_mergesort_runtime.txt │ ├── item.h │ ├── item_data_type_implementation.c │ └── makefile │ ├── E11.21_batcher_sort_comparator │ ├── batcher_sort_comparator.c │ ├── batcher_sort_comparator.txt │ ├── item.h │ ├── item_data_type_implementation.c │ └── makefile │ ├── E11.22_batcher_sort_comparator_number │ ├── batcher_sort_comparator_number.c │ ├── batcher_sort_comparator_number.c~ │ ├── batcher_sort_comparator_number.txt │ ├── item.h │ ├── item_data_type_implementation.c │ └── makefile │ ├── E11.24_batcher_odd_even_mergesort │ ├── batcher_odd_even_mergesort.c │ ├── batcher_odd_even_mergesort.c~ │ ├── item.h │ ├── item_data_type_implementation.c │ └── makefile │ ├── E11.25_batcher_mergesort_comparator_number │ ├── batcher_mergesort_comparator_number.c │ ├── batcher_mergesort_comparator_number.txt │ ├── item.h │ ├── item_data_type_implementation.c │ └── makefile │ ├── E11.29_pratt_shellsort_comparator │ ├── item.h │ ├── item_data_type_implementation.c │ ├── makefile │ ├── pratt_shellsort_comparator.txt │ ├── pratt_shellsort_comparator.txt~ │ └── shellsort_pratt_comparator.c │ ├── E11.2_shuffle_unshuffle_h_way │ ├── item.h │ ├── item_data_type_implementation.c │ ├── makefile │ └── shuffle_unshuffle_h_way.c │ ├── E11.31_pratt_shellsort_34_comparator │ ├── item.h │ ├── item_data_type_implementation.c │ ├── makefile │ ├── pratt_shellsort_34_comparator.txt │ └── shellsort_pratt_34_comparator.c │ ├── E11.3_shuffle_unshuffle_no_auxiliary │ ├── item.h │ ├── item_data_type_implementation.c │ ├── makefile │ ├── makefile~ │ └── shuffle_unshuffle_no_auxiliary.c │ ├── E11.47_replacement_selection │ ├── item.h │ ├── item_data_type_implementation.c │ ├── makefile │ ├── pqueue.h │ ├── priority_queue_implementation.c │ ├── replacement_selection.c │ └── replacement_selection_run_number.txt │ ├── E11.53_merge_number_pass │ ├── multiway_merge_number_pass.c │ ├── multiway_merge_number_pass.txt │ ├── polyphase_merge_number_pass.c │ └── polyphase_merge_number_pass.txt │ ├── E11.58_sort_compare │ ├── item.h │ ├── item_data_type_implementation.c │ ├── makefile │ ├── radix.h │ ├── sort_compare.c │ └── sort_compare.txt │ ├── E11.59_multiway_mergesort │ ├── item.h │ ├── item_data_type_implementation.c │ ├── makefile │ └── multiway_mergesort.c │ ├── E11.60_multiway_mergesort_runtime │ ├── item.h │ ├── item_data_type_implementation.c │ ├── makefile │ ├── multiway_mergesort.c │ └── multiway_mergesort_runtime.txt │ ├── E11.62_block_sort │ ├── block_sort.c │ ├── block_sort.c~ │ ├── item.h │ ├── item_data_type_implementation.c │ └── makefile │ └── E11.65_zero_point │ ├── makefile │ ├── zero_point.c │ └── zero_point.txt ├── chapter1_connectivity_problem ├── basic_routine │ ├── B1.1_connectivity_quick_find.c │ ├── B1.2_connectivity_quick_union.c │ ├── B1.3_connectivity_weighted_quick_union.c │ ├── B1.4_connectivity_half_path_compression_weighted_quick_union.c │ └── connectivity_complete_path_compression_weighted_quick_union.c └── exercise │ ├── 1.14_test_data.dat │ ├── 1.17_connectivity_complete_path_compression_weighted_quick_union.c │ ├── 1.19_connectivity_complete_path_compression_quick_union.c │ ├── 1.19_test_data.dat │ ├── 1.22_connectivity_half_path_compression_weighted_quick_union.c │ ├── 1.23_connectivity_half_path_compression_weighted_quick_union.c │ ├── 1.23_objects_edges.dat │ ├── 1.4_connectivity_quick_find.c │ ├── 1.5_connectivity_quick_union.c │ ├── 1.6_1.7_connectivity_weighted_quick_union.c │ ├── 1.8_connectivity_half_path_compression_weighted_quick_union.c │ ├── test_data.dat │ └── test_data3.dat ├── chapter2_algorithm_analysis ├── basic_routine │ ├── binary_search.c │ └── sequential_search.c └── exercise │ ├── 2.12_harmonic_number.c │ ├── 2.13_ceil_lglg.c │ ├── 2.18_find_minimum_number.c │ ├── 2.19_max_n.c │ ├── 2.2_count.c │ ├── 2.38.i_recursive_equation.c │ ├── 2.38.ii_recursive_equation.c │ ├── 2.38.iii_recursive_equation.c │ ├── 2.49_sequential_search_match.c │ ├── 2.6_find_number.c │ └── 2.7_find_number.c ├── chapter3_elementary_data_structures ├── basic_routine │ ├── B3.10_list_reversal.c │ ├── B3.11_list_insertion_sort.c │ ├── B3.12.v2_dblist.h │ ├── B3.12_list.h │ ├── B3.12_list.h~ │ ├── B3.13_josephus_problem_list_allocation.c │ ├── B3.13_josephus_problem_list_allocation.c~ │ ├── B3.14.v2_doubly_linked_list_processing_interface_implementation.c │ ├── B3.14_list_processing_interface_implementation.c │ ├── B3.15_string_search.c │ ├── B3.15_string_search.txt │ ├── B3.16_two_dimensional_array_allocation.c │ ├── B3.17_sort_an_array_of_strings.c │ ├── B3.17_sort_an_array_of_strings.txt │ ├── B3.18_adjacency_matrix_graph_representation.c │ ├── B3.18_adjacency_matrix_graph_representation.dat │ ├── B3.19_adjacency_list_graph_representation.c │ ├── B3.19_adjacency_list_graph_representation.dat │ ├── B3.1_function_definition.c │ ├── B3.20_two_dimensional_array_of_lists.c │ ├── B3.2_types_of_numbers.c │ ├── B3.3_point.h │ ├── B3.4_point_data_type_implementation.c │ ├── B3.5_sieve_of_eratosthenes.c │ ├── B3.5_sieve_of_eratosthenes.c~ │ ├── B3.7_coin_flipping_simulation.c │ ├── B3.8_closest_point_computation.c │ └── B3.9_josephus_problem.c └── exercise │ ├── 3,71_adjacency_matrix_directed_graph_representation.dat~ │ ├── 3.11_array_content.c │ ├── 3.12.i_sieve_of_eratosthenes_char.c │ ├── 3.13_the_number_of_primes.c │ ├── 3.13_the_number_of_primes.c~ │ ├── 3.14_n-the_number_of_primes.c │ ├── 3.14_n-the_number_of_primes.dat │ ├── 3.15_sieve_of_eratosthenes.c │ ├── 3.17_count_number.c │ ├── 3.17_count_number.dat │ ├── 3.18_count_number_repeating.c │ ├── 3.19_count_number.c │ ├── 3.1_max_min.c │ ├── 3.20_coin_flipping_simulation.c │ ├── 3.21_coin_flipping_simulation_poisson_distribution.c │ ├── 3.22_closest_point.c │ ├── 3.24_count_nodes.c │ ├── 3.25_count_nodes_between.c │ ├── 3.26_insert_circular_list.c │ ├── 3.29_josephus_problem_running_time.dat │ ├── 3.2_random_integer.c │ ├── 3.30_josephus_function │ ├── 3.31_josephus_function_M=10.c │ ├── 3.31_josephus_function_M=10.dat │ ├── 3.33_josephus_problem_array_implementation.c │ ├── 3.33_josephus_problem_array_implementation.c~ │ ├── 3.34_largest_item.c │ ├── 3.34_largest_item.c~ │ ├── 3.35_move_smallest_item.c │ ├── 3.36_odd_even_nodes.c │ ├── 3.37_exchange_nodes.c │ ├── 3.38_list_copy.c │ ├── 3.39_delete_item.c │ ├── 3.3_random_float.c │ ├── 3.40_copy_item.c │ ├── 3.41_reverse_list_with_dummy_head_node.c │ ├── 3.42_list_insertion_sort_without_head_node.c │ ├── 3.43_josephus_problem_with_head_node.c │ ├── 3.44_exchange_node_doubly_linked_list.c │ ├── 3.47_free_all_nodes.c │ ├── 3.48_free_nodes_divisible_by_five.c │ ├── 3.48_free_nodes_divisible_by_five.c~ │ ├── 3.49_free_even_nodes.c │ ├── 3.50_direct_list_processing_interface_implementation.c │ ├── 3.50_direct_list_processing_interface_implementation.c~ │ ├── 3.50_dirlist.h │ ├── 3.50_dirlist.h~ │ ├── 3.51_josephus_problem_running_time.dat │ ├── 3.52_arrlist.h │ ├── 3.52_josephus_problem_list_allocation.c │ ├── 3.52_list_processing_interface_array_implementation.c │ ├── 3.56_character_frequency.c │ ├── 3.56_character_frequency.txt │ ├── 3.57_string_palindrome.c │ ├── 3.57_string_palindrome.txt │ ├── 3.58_strcpy_strcmp.c │ ├── 3.59_substring_word.c │ ├── 3.59_substring_word.txt │ ├── 3.5_random_bits.c │ ├── 3.60_one_blank.c │ ├── 3.60_one_blank.txt │ ├── 3.61_string_search_pointer_version.txt │ ├── 3.61_string_search_pointer_version_.c │ ├── 3.62_length_blanks.c │ ├── 3.62_length_blanks.txt │ ├── 3.63_three_dimensional_array.c │ ├── 3.64_sort_an_array_of_strings.c │ ├── 3.64_sort_an_array_of_strings.txt │ ├── 3.65_greatest_common_divisor.c │ ├── 3.66_connected_with_edges.c │ ├── 3.67_adjacency_matrix_graph_representation.c │ ├── 3.69_adjacency_matrix_graph_representation.dat │ ├── 3.6_playing_card.c │ ├── 3.70_adjacency_list_graph_representation.dat │ ├── 3.71_adjacency_list_directed_graph_representation.c │ ├── 3.71_adjacency_list_directed_graph_representation.dat │ ├── 3.71_adjacency_matrix_directed_graph_representation.c │ ├── 3.71_adjacency_matrix_directed_graph_representation.dat │ ├── 3.72_adjacency_matrix_graph_representation_dynamically_allocate.c │ ├── 3.73_adjacency_list_graph_representation_dynamically_alocate.c │ ├── 3.74_adjacency_matrix_graph_representation.c │ ├── 3.74_number_of_vertices.c │ ├── 3.75_adjacency_list_graph_representation.c │ ├── 3.75_number_of_vertices.c │ ├── 3.7_nearest_point.c │ ├── 3.7_point.dat │ ├── 3.9_polar.h │ └── 3.9_polar_point.c ├── chapter4_abstract_data_type ├── basic_routine │ ├── B4.10_fifo_queue_linked_list_implementation.c │ ├── B4.10_fifo_queue_linked_list_implementation.c~ │ ├── B4.11_fifo_queue_array_implementation.c │ ├── B4.12_stack_implementation_with_index_items_and_no_duplicates_ignore_new_item.c │ ├── B4.13_complex_numbers_driver.c │ ├── B4.14_complex.h │ ├── B4.15_complex_numbers_data_type_implementation.c │ ├── B4.16_complex.h │ ├── B4.17_complex_numbers_adt_implementation.c │ ├── B4.18_queue.h │ ├── B4.19_queue_client_program.c │ ├── B4.1_item.h │ ├── B4.1_stack.h │ ├── B4.1_stack.h~ │ ├── B4.20_first_class_queue_linked_list_implementation.c │ ├── B4.21_polynomial_client.c │ ├── B4.22_poly.h │ ├── B4.23_polynomial_adt_array_implementation.c │ ├── B4.2_postfix_expression_evaluation.c │ ├── B4.3_infix_to_postfix_conversion.c │ ├── B4.3_infix_to_postfix_conversion.txt │ ├── B4.4_array_implementation_of_a_pushdown_stack.c │ ├── B4.4_array_implementation_of_a_pushdown_stack.c~ │ ├── B4.5_linked_list_implementation_of_a_pushdown_stack.c │ ├── B4.5_linked_list_implementation_of_a_pushdown_stack.c~ │ ├── B4.6_uf.h │ ├── B4.7_equivalence_relations_adt_client.c │ ├── B4.7_equivalence_relations_adt_client.dat │ ├── B4.8_equivalence_relations_adt_implementation.c │ ├── B4.9_item.h │ └── B4.9_queue.h └── exercise │ ├── 4.11_infix_to_postfix_conversion_subtract_divide.c │ ├── 4.11_infix_to_postfix_conversion_subtract_divide.txt │ ├── 4.11_postfix_expression_evaluation_subtract_divide.c │ ├── 4.12_infix_expression_evaluation │ ├── 4.12_infix_expression_evaluation.c │ ├── 4.12_infix_expression_evaluation.txt │ ├── 4.12_item1.h │ ├── 4.12_item2.h │ ├── 4.12_linked_list_implementation_of_a_pushdown_stack1.c │ ├── 4.12_linked_list_implementation_of_a_pushdown_stack2.c │ ├── 4.12_stack1.h │ ├── 4.12_stack2.h │ ├── infix_expression_evaluation.c~ │ ├── infix_expression_evaluation.txt~ │ ├── item1.h~ │ ├── item2.h~ │ ├── linked_list_implementation_of_a_pushdown_stack2.c~ │ ├── makefile │ ├── stack1.h~ │ └── stack2.h~ │ ├── 4.15_item.h │ ├── 4.15_postfix_to_infix_expression.c │ ├── 4.15_postfix_to_infix_expression.txt │ ├── 4.15_stack.h │ ├── 4.15_stack_array_implementation.c │ ├── 4.19_stack_count_array_implementation.c │ ├── 4.19_stack_count_linked_list_implementation.c │ ├── 4.1_item_float.h │ ├── 4.20_stack_error_array_implementation.c │ ├── 4.21_stack_error_linked_list_implementation.c │ ├── 4.22_pushdown_stack_of_linked_list_implemented_by_array.c │ ├── 4.23_linked_list_implementation_of_a_pushdown_stack_pop_last_node.c │ ├── 4.26_equivalence_relations_adt_implementation_half_path_compression.c │ ├── 4.27_equivalence_relations_adt_client.c │ ├── 4.27_equivalence_relations_adt_client.dat │ ├── 4.27_equivalence_relations_adt_implementation.c │ ├── 4.27_uf.h │ ├── 4.28_equivalence_relations_adt_client.c │ ├── 4.28_equivalence_relations_adt_client.dat │ ├── 4.28_equivalence_relations_adt_implementation.c │ ├── 4.28_uf.h │ ├── 4.29_equivalence_relations_adt_implementation_structure.c │ ├── 4.2_item_point.h │ ├── 4.32_fifo_queue_array_implementation_error.c │ ├── 4.33_fifo_queue_linked_list_implementation_error.c │ ├── 4.37_deque.h │ ├── 4.37_deque.h~ │ ├── 4.38_deque_array_implementation.c │ ├── 4.39_deque_doubly_linked_list_implementation.c │ ├── 4.39_deque_doubly_linked_list_implementation.c~ │ ├── 4.3_item_show.h │ ├── 4.40_fifo_queue_circular_list_implementation.c │ ├── 4.41_deque.h │ ├── 4.41_deque_adt_client.c │ ├── 4.41_deque_array_implementation.c │ ├── 4.42_random_queue_adt_client.c │ ├── 4.42_random_queue_array_implementation.c │ ├── 4.42_rq.h │ ├── 4.42_rq.h~ │ ├── 4.44_random_queue_adt_client.c │ ├── 4.48_stack_array_implementation_no_duplicates_ignore_new_item.c │ ├── 4.49_stack_array_implementation_no_duplicates_forget_old_item.c │ ├── 4.4_item_show_card.h │ ├── 4.51_stack_linked_list_implementation_no_duplicate_forget_old_item.c │ ├── 4.52_fifo_queue_array_implementation_no_duplicate_forget_old_item.c │ ├── 4.52_fifo_queue_array_implementation_no_duplicate_ignore_new_item.c │ ├── 4.54_fifo_queue_doubly_linked_list_implementation_no_duplicate_forget_old_item.c │ ├── 4.55_random_queue_array_implementation_no_duplicate_forget_old_item.c │ ├── 4.55_random_queue_array_implementation_no_duplicate_ignore_new_item.c │ ├── 4.55_rq.h │ ├── 4.56_random_queue_adt_client_no_duplicate.c │ ├── 4.57_complex.h │ ├── 4.57_complex_numbers_adt_implementation.c │ ├── 4.58_equivalence_relations_adt_implementation.c │ ├── 4.58_uf.h │ ├── 4.5_function_definition.c │ ├── 4.5_item.h │ ├── 4.61_closest_point_computation.c │ ├── 4.61_point.h │ ├── 4.61_point_adt_implementation.c │ ├── 4.62_complex_numbers_adt_implementation_polar.c │ ├── 4.63_nth_roots_of_unity.txt │ ├── 4.65_fifo_queue_first_class_adt_array_implementation.c │ ├── 4.66_stack.h │ ├── 4.67_stack_first_class_adt_array_implementation.c │ ├── 4.68_stack_first_class_adt_linked_list_implementation.c │ ├── 4.69_item.h │ ├── 4.69_postfix_expression_evaluation_complex_numbers.c │ ├── 4.69_postfix_expression_evaluation_complex_numbers.txt │ ├── 4.70_polynomial_adt_linked_list_implementation.c │ ├── 4.71_polynomial_adt_array_implementation.c │ ├── 4.72_poly.h │ ├── 4.72_polynomial_adt_array_implementation_destroy_copy.c │ ├── 4.72_polynomial_client.c │ ├── 4.73_poly.h │ ├── 4.73_polynomial_adt_array_implementation_integrate_differentiate.c │ ├── 4.79_item.h │ ├── 4.79_vector.h │ ├── 4.79_vector_adt_array_implementation.c │ ├── 4.79_vector_adt_client.c │ ├── 4.80_item.h │ ├── 4.80_matrix.h │ ├── 4.80_matrix_adt_array_implementation.c │ ├── 4.80_matrix_adt_client.c │ ├── 4.81_string.h │ ├── 4.82_string_adt_array_implementation.c │ ├── 4.83_string_adt_client.c │ ├── 4.83_string_adt_linked_list_implementation.c │ ├── 4.83_string_adt_linked_list_implementation.c~ │ ├── 4.84_index_set_adt_array_implementation.c │ ├── 4.84_set.h │ └── 4.85_index_set_adt_client.c ├── chapter5_recursion_and_trees ├── basic_routine │ ├── 5.15_stack_adt_array_implementation.c │ ├── B5.10_fibonacci_numbers_recursive.c │ ├── B5.11_fibonacci_numbers_dynamic_programming.c │ ├── B5.12_knapsack_problem_recursive.c │ ├── B5.13_knapsack_problem_dynamic_programming.c │ ├── B5.14_recursive_tree_traversal.c │ ├── B5.14_tree.h │ ├── B5.14_tree_linked_list_implementation.c │ ├── B5.15_item.h │ ├── B5.15_preorder_traversal_nonrecursive.c │ ├── B5.15_stack.h │ ├── B5.15_tree.h │ ├── B5.15_tree_linked_list_implementation.c │ ├── B5.16_fifo_queue_array_implementation.c │ ├── B5.16_item.h │ ├── B5.16_level_order_traversal.c │ ├── B5.16_queue.h │ ├── B5.16_tree.h │ ├── B5.16_tree_linked_list_implementation.c │ ├── B5.17_compute_tree_parameters.c │ ├── B5.17_tree.h │ ├── B5.17_tree_linked_list_implementation.c │ ├── B5.18_quick_tree_print_function.c │ ├── B5.18_tree.h │ ├── B5.18_tree_linked_list_implementation.c │ ├── B5.19_construct_tournament.c │ ├── B5.19_cont.h │ ├── B5.19_tree.h │ ├── B5.19_tree_linked_list_implementation.c │ ├── B5.1_factorial_function.c │ ├── B5.20_construct_parse_tree.c │ ├── B5.20_construct_parse_tree.txt │ ├── B5.20_tree.h │ ├── B5.20_tree_linked_list_implementation.c │ ├── B5.20_tree_linked_list_implementation.c~ │ ├── B5.21.5_adjacency_list_graph_traversal_depth_first_search_stack.c │ ├── B5.21.5_adjacency_list_graph_traversal_depth_first_search_stack.dat │ ├── B5.21.5_direct_list_processing_interface_implementation.c │ ├── B5.21.5_dirlist.h │ ├── B5.21.5_item.h │ ├── B5.21.5_stack.h │ ├── B5.21.5_stack_array_implementation.c │ ├── B5.21_adjacency_list_graph_traversal_depth_first_search.c │ ├── B5.21_adjacency_list_graph_traversal_depth_first_search.c~ │ ├── B5.21_adjacency_list_graph_traversal_depth_first_search.dat │ ├── B5.21_direct_list_processing_interface_implementation.c │ ├── B5.21_dirlist.h │ ├── B5.22_adjacency_list_graph_traversal_breadth_first_search.c │ ├── B5.22_adjacency_list_graph_traversal_breadth_first_search.dat │ ├── B5.22_direct_list_processing_interface_implementation.c │ ├── B5.22_dirlist.h │ ├── B5.22_fifo_queue_array_implementation.c │ ├── B5.22_item.h │ ├── B5.22_queue.h │ ├── B5.2_questionable_recursive_program.c │ ├── B5.3_euclid_algorithm.c │ ├── B5.4_evaluate_prefix_expression.c │ ├── B5.4_evaluate_prefix_expression.c~ │ ├── B5.4_evaluate_prefix_expression.txt │ ├── B5.5_linked_list_recursive_function.c │ ├── B5.5_linked_list_recursive_function.c~ │ ├── B5.6_divide_and_conquer_to_find_the_maximum.c │ ├── B5.6_item.h │ ├── B5.7_hanoi_tower.c │ ├── B5.8_draw_a_ruler.c │ ├── B5.8_draw_a_ruler.c~ │ └── B5.9_draw_a_ruler_nonrecursive.c └── exercise │ ├── 5.10_evaluate_infix_expression.c │ ├── 5.10_evaluate_infix_expression.txt │ ├── 5.11_infix_expression_to_postfix.c │ ├── 5.11_infix_expression_to_postfix.txt │ ├── 5.12_postfix_to_infix_expression.c │ ├── 5.12_postfix_to_infix_expression.txt │ ├── 5.13_josephus_problem_recursive.c │ ├── 5.14_delete_final_node.c │ ├── 5.15_direct_list_processing_interface_implementation.c │ ├── 5.15_dirlist.h │ ├── 5.15_list_reversal_recursive.c │ ├── 5.16_item.h │ ├── 5.16_maximum_element_array.c │ ├── 5.17_direct_list_processing_interface_implementation.c │ ├── 5.17_dirlist.h │ ├── 5.17_maximum_element_linked_list.c │ ├── 5.18_maximum_element_array.c │ ├── 5.19_maximum_element_array.txt │ ├── 5.1_compute_lg_fac_N.c │ ├── 5.22_mark_length_in_a_ruler.c │ ├── 5.24_hanoi_tower.c │ ├── 5.25_n_bit_binary_numbers.c │ ├── 5.26_draw_a_ruler.txt │ ├── 5.28_number_of_trailing_zeros.c │ ├── 5.2_factorial_n_mod_m.c │ ├── 5.33_koch_star.txt │ ├── 5.36_approximation_to_a_line_segment.c │ ├── 5.36_point.h │ ├── 5.36_point_adt_implementation.c │ ├── 5.37_fibonacci_modulus.c │ ├── 5.38_fibonacci_numbers.dat │ ├── 5.39_fibonacci_numbers.txt │ ├── 5.39_fibonacci_numbers.txt~ │ ├── 5.3_questionable_recursive_program.txt │ ├── 5.40_Pn - lg-n.dat │ ├── 5.40_Pn-n.dat │ ├── 5.40_bottom_up_dynamic_programming.c │ ├── 5.41_top_down_dynamic_programming.c │ ├── 5.42_top_down_dynamic_programming.txt │ ├── 5.43_n-count.dat │ ├── 5.44_bottom_up_dynamic_programming.c │ ├── 5.44_n-Cn.dat │ ├── 5.45_top_down_dynamic_programming.c │ ├── 5.46_top_down_dynamic_programming.txt │ ├── 5.47_n-count.dat │ ├── 5.48_knapsack_problem.txt │ ├── 5.48_knapsack_problem.txt~ │ ├── 5.49_knapsack_problem_call.txt │ ├── 5.51_knapsack_problem_bottom_up_dynamic_programming.c │ ├── 5.51_knapsack_problem_bottom_up_dynamic_programming.txt │ ├── 5.55_binomial_coefficient.c │ ├── 5.59_delete_leave.c │ ├── 5.59_delete_leave.c~ │ ├── 5.5_euclid_algorithm.c │ ├── 5.60_find_the_maximum.c │ ├── 5.61_find_the_maximum_k=3.txt │ ├── 5.61_find_the_maximum_k=4.txt │ ├── 5.61_find_the_maximum_k=4.txt~ │ ├── 5.6_greatest_common_divisor.txt │ ├── 5.7_recursive_depth_of_euclid_algorithm_input_fibonacci_numbers.txt │ ├── 5.80_fifo_queue_array_implementation.c │ ├── 5.80_item.h │ ├── 5.80_level_order_traversal.c │ ├── 5.80_queue.h │ ├── 5.80_tree.h │ ├── 5.80_tree_linked_list_implementation.c │ ├── 5.82_inorder_traversal_nonrecursive.c │ ├── 5.82_inorder_traversal_nonrecursive_algorithm.txt │ ├── 5.82_item.h │ ├── 5.82_stack.h │ ├── 5.82_stack_array_implementation.c │ ├── 5.82_tree.h │ ├── 5.82_tree_linked_list_implementation.c │ ├── 5.86_count_leaves.c │ ├── 5.86_tree.h │ ├── 5.86_tree_linked_list_implementation.c │ ├── 5.87_count_number_of_nodes.c │ ├── 5.87_tree.h │ ├── 5.87_tree_linked_list_implementation.c │ ├── 5.88_internal_path_length.c │ ├── 5.88_tree.h │ ├── 5.88_tree_linked_list_implementation.c │ ├── 5.89_internal_path_length.txt │ ├── 5.8_prefix_expression_evalutation.txt │ ├── 5.91_delete_leaves_with_given_tree.c │ ├── 5.91_tree.h │ ├── 5.91_tree_linked_list_implementation.c │ ├── 5.92_graph_traversal_depth_first_search.txt │ ├── 5.93_graph_traversal_depth_first_search_stack.txt │ ├── 5.94_graph_traversal_breadth_first_search.txt │ ├── 5.96_graph_traversal_depth_first_search_stack_forget_old_item.txt │ ├── 5.97_graph_traversal_depth_first_search_stack_ignore_new_item.txt │ ├── 5.98_stack_based_depth_first_search.c │ ├── 5.9_evaluate_postfix_expression.c │ └── 5.9_evaluate_postfix_expression.txt ├── chapter6_elementary_sorting_methods ├── basic_routine │ ├── B6.10_item_data_type_implementation.c │ ├── B6.11_item.h │ ├── B6.11_item_data_type_implementation_string.c │ ├── B6.12_item.h │ ├── B6.13_item_data_type_implementation_record.c │ ├── B6.14_inplace_sort.c │ ├── B6.15_linked_list_data_type_implementation.c │ ├── B6.15_linked_list_data_type_implementation.c~ │ ├── B6.15_linked_list_sort_client.c │ ├── B6.15_list.h │ ├── B6.15_list.h~ │ ├── B6.16_item.h │ ├── B6.16_item_data_type_implementation.c │ ├── B6.17_key_index_count.c │ ├── B6.1_array_sort.c │ ├── B6.2_selection_sort.c │ ├── B6.3_insertion_sort.c │ ├── B6.4_bubble_sort.c │ ├── B6.5_shell_sort.c │ ├── B6.6_sort_driver.c │ ├── B6.7_array.h │ ├── B6.8_array_data_type_implementation.c │ └── B6.9_item.h └── exercise │ ├── E6.10_pathological_case.c │ ├── E6.10_pathological_case.txt │ ├── E6.14_selection_sort_unstable.c │ ├── E6.16_insertion_sort.c │ ├── E6.18_insertion_sort_stable.c │ ├── E6.19_selection_sort.c │ ├── E6.22_bubble_sort_stable.c │ ├── E6.24_bubble_sort_pass.c │ ├── E6.30_shaker_sort.c │ ├── E6.33_shell_sort_unstable.c │ ├── E6.34_shell_sort.c │ ├── E6.36_shell_sort_runtime.c │ ├── E6.36_shell_sort_runtime.txt │ ├── E6.37_compare_shellsort.c │ ├── E6.37_compare_shellsort.dat │ ├── E6.37_compare_shellsort.txt │ ├── E6.38_add_delete_increment.c │ ├── E6.38_add_delete_increment.dat │ ├── E6.38_add_delete_increment.txt │ ├── E6.39_best_increment.c │ ├── E6.39_best_increment.c~ │ ├── E6.40_best_increment.c │ ├── E6.41_three_increment_sequence.c │ ├── E6.42_largest_comparison.c │ ├── E6.44_pratt_sequence.c │ ├── E6.45_merged_sequence.c │ ├── E6.45_merged_sequence.dat │ ├── E6.46_base_sequence.c │ ├── E6.48.i_shaker_shellsort.c │ ├── E6.48.i_shaker_shellsort.c~ │ ├── E6.48.ii_shaker_shellsort.c │ ├── E6.49_item.h │ ├── E6.49_long_item_data_type_implementation.c │ ├── E6.50_item.h │ ├── E6.50_item_data_type_implementation.c │ ├── E6.51_item.h │ ├── E6.51_item_adt_implementation.c │ ├── E6.52_array.h │ ├── E6.52_array_data_type_implementation_check_sorted.c │ ├── E6.53_array.h │ ├── E6.53_array_data_type_implementation.c │ ├── E6.54_array.h │ ├── E6.54_array_data_type_implementation.c │ ├── E6.55_item.h │ ├── E6.55_item_data_type_implementation.c │ ├── E6.56_item.h │ ├── E6.56_item_data_type_implementation.c │ ├── E6.57_array.h │ ├── E6.57_array_data_type_implementation_qsort.c │ ├── E6.57_item.h │ ├── E6.57_item_data_type_implementation.c │ ├── E6.62_inplace_sort_pointer.c │ ├── E6.64_linked_list_data_type_implementation.c │ ├── E6.65_linked_list_sort_client.c │ ├── E6.66_bubble_sort_list.c │ ├── E6.67_insertion_sort_list.c │ ├── E6.67_insertion_sort_list.c~ │ ├── E6.72_key_index_count.c │ ├── E6.74_key_index_count.c │ ├── E6.75_item.h │ ├── E6.75_item_data_type_implementation.c │ ├── E6.75_key_index_count_client.c │ ├── E6.76_item.h │ ├── E6.76_item_data_type_implementation.c │ ├── E6.76_key_index_count_client.c │ ├── E6.7_sort_stable.c │ ├── E6.9_sort_time.c │ └── E6.9_sort_time.txt ├── chapter7_quicksort ├── basic_routine │ ├── B7.1&2_item.h │ ├── B7.1&2_item_data_type_implementation.c │ ├── B7.1&2_quick_sort.c │ ├── B7.1&2_quick_sort.c~ │ ├── B7.3_quicksort_nonrecursive.c │ ├── B7.4_item.h │ ├── B7.4_item_data_type_implementation.c │ ├── B7.4_quick_sort_three_median.c │ ├── B7.5_quick_sort_three_way_partitioning.c │ ├── B7.5_quick_sort_three_way_partitioning.c~ │ ├── B7.6_item.h │ ├── B7.6_item_data_type_implementation.c │ ├── B7.6_selection.c │ ├── B7.7_item.h │ ├── B7.7_item_data_type_implementation.c │ └── B7.7_selection.c └── exercise │ ├── E7.10_item.h │ ├── E7.10_item_data_type_implementation.c │ ├── E7.10_quicksort_best_case.c │ ├── E7.14_quicksort_nonrecursive.c │ ├── E7.19_stack_size.txt │ ├── E7.22_comparision_percentage.txt │ ├── E7.22_item.h │ ├── E7.22_item_data_type_implementation.c │ ├── E7.22_quick_sort.c │ ├── E7.23_fatest_m.txt │ ├── E7.23_quick_sort_subfile.c │ ├── E7.24_quick_sort_subfile_nonrecursive.c │ ├── E7.25_item.h │ ├── E7.25_item_data_type_implementation.c │ ├── E7.25_quick_sort.c │ ├── E7.26_item.h │ ├── E7.26_item_data_type_implementation.c │ ├── E7.26_quick_sort.c │ ├── E7.27_quick_sort_stack_size.c │ ├── E7.27_stack_size_subfile.txt │ ├── E7.29_item.h │ ├── E7.29_item_data_type_implementation.c │ ├── E7.29_quick_sort_median_five.c │ ├── E7.30_runtime_median_five_partitioning.txt │ ├── E7.35_item.h │ ├── E7.35_item_data_type_implementation.c │ ├── E7.35_quick_sort_subfile_equal.c │ ├── E7.35_runtime_equal_subfile.txt │ ├── E7.36_item.h │ ├── E7.36_item_data_type_implementation.c │ ├── E7.36_quick_sort.c │ ├── E7.38_count_distinct_keys.c │ ├── E7.38_item.h │ ├── E7.38_item_data_type_implementation.c │ ├── E7.3_partition.c │ ├── E7.41_item.h │ ├── E7.41_item_data_type_implementation.c │ ├── E7.41_select_number_of_comparison.txt │ ├── E7.41_selection.c │ ├── E7.42_select_number_of_comparison.txt │ ├── E7.43_select_median_worst.txt │ ├── E7.43_selection.c │ ├── E7.44_selection_median_three_way.c │ ├── E7.46_selection_three_way_partitioning.c │ ├── E7.4_item.h │ ├── E7.4_item_data_type_implementation.c │ ├── E7.4_linked_list_data_type_implementation.c │ ├── E7.4_linked_list_sort_client.c │ ├── E7.4_list.h │ ├── E7.7_count_comparison.txt │ ├── E7.7_item.h │ ├── E7.7_item_data_type_implementation.c │ ├── E7.7_quick_sort_count.c │ ├── E7.8_equal_element.txt │ └── E7.9_two_keys.txt ├── chapter8_mergesort ├── basic_routine │ ├── B8.1_item.h │ ├── B8.1_item_data_type_implementation.c │ ├── B8.1_merge_two_way.c │ ├── B8.1_merge_two_way.c~ │ ├── B8.2_abstract_inplace_merge.c │ ├── B8.2_abstract_inplace_merge.c~ │ ├── B8.2_item.h │ ├── B8.2_item_data_type_implementation.c │ ├── B8.3_item.h │ ├── B8.3_item_data_type_implementation.c │ ├── B8.3_mergesort_top_down.c │ ├── B8.3_mergesort_top_down.c~ │ ├── B8.4_item.h │ ├── B8.4_item_data_type_implementation.c │ ├── B8.4_mergesort_no_copy.c │ ├── B8.4_mergesort_no_copy.c~ │ ├── B8.5_mergesort_bottom_up.c │ ├── B8.5_mergesort_bottom_up.c~ │ ├── B8.6_item.h │ ├── B8.6_item_data_type_implementation.c │ ├── B8.6_linked_list_implementation.c │ ├── B8.6_linked_list_merge.c │ ├── B8.6_linked_list_merge.c~ │ ├── B8.6_list.h │ ├── B8.7_list_mergesort_top_down.c │ ├── B8.8_list_mergesort_bottom_up.c │ ├── B8.8_list_mergesort_bottom_up.c~ │ ├── B8.8_queue.h │ └── B8.8_queue_linked_list_implementation.c └── exercise │ ├── E8.11_item.h │ ├── E8.11_item_data_type_implementation.c │ ├── E8.11_mergesort_three_way.c │ ├── E8.16_mergesort_smaller_space.c │ ├── E8.17_exhaust_length.txt │ ├── E8.17_mergesort_exhaust.c │ ├── E8.18_mergesort_skip_merge.c │ ├── E8.18_skip_merge.txt │ ├── E8.19_mergesort_skip_time.c │ ├── E8.19_skip_times.txt │ ├── E8.20_merge_shell_sort.txt │ ├── E8.20_mergesort_shellsort.c │ ├── E8.21_mergesort_block.c │ ├── E8.21_mergesort_block.c~ │ ├── E8.25_block_insertion_merge.txt │ ├── E8.25_mergesort_block_insertion.c │ ├── E8.27_merge_sequence.txt │ ├── E8.27_mergesort_recursive_merge_sequence.c │ ├── E8.28_merge_sequence.txt │ ├── E8.28_mergesort_merge_sequence_bottom_up.c │ ├── E8.29_merge_sequence_stack.txt │ ├── E8.29_mergesort_sequence_stack.c │ ├── E8.31_mergesort_bottom_up_no_copy.c │ ├── E8.32_hybrid_sort.txt │ ├── E8.32_mergesort_hybrid.c │ ├── E8.33_list_mergesort_top_down_list_length.c │ ├── E8.34_list_mergesort_header_length.c │ ├── E8.35_list_mergesort_top_down_cutoff.c │ ├── E8.35_list_mergesort_top_down_cutoff.txt │ ├── E8.35_list_mergesort_top_down_cutoff.txt~ │ ├── E8.36_linked_list_implementation.c │ ├── E8.36_list_mergesort_bottom_up_circular.c │ ├── E8.36_list_mergesort_bottom_up_circular.c~ │ ├── E8.36_olist.h │ ├── E8.37_list_mergesort_circular_cutoff.c │ ├── E8.37_list_mergesort_circular_cutoff.txt │ ├── E8.38_item.h │ ├── E8.38_item_data_type_implementation.c │ ├── E8.38_linked_list_implementation.c │ ├── E8.38_list.h │ ├── E8.38_list_mergesort_bottom_up_queue_cutoff.c │ ├── E8.38_list_mergesort_bottom_up_queue_cutoff.c~ │ ├── E8.38_list_mergesort_bottom_up_queue_cutoff.txt │ ├── E8.38_queue.h │ ├── E8.38_queue_linked_list_implementation.c │ ├── E8.3_item.h │ ├── E8.3_item_data_type_implementation.c │ ├── E8.3_merge_in_place_wrong.c │ ├── E8.41_random_ordered_subfile.txt │ ├── E8.41_random_ordered_subfile_list.c │ ├── E8.43_list_mergesort_natural_bottom_up_queue.c │ ├── E8.44_mergesort_natural_array_queue_bottom_up.c │ ├── E8.44_queue.h │ ├── E8.44_queue_linked_list_implementation.c │ ├── E8.45_mergesort_top_down_random_split.c │ ├── E8.45_random_split.txt │ ├── E8.46_item.h │ ├── E8.46_item_data_type_implementation.c │ ├── E8.46_mergesort_string.c │ ├── E8.47_item.h │ ├── E8.47_item_data_type_implementation.c │ ├── E8.47_linked_list_implementation.c │ ├── E8.47_list.h │ ├── E8.47_list_mergesort_quicksort.c │ ├── E8.47_list_quicksort_mergesort.txt │ ├── E8.6_merge_inplace_stable.c │ ├── E8.7_item.h │ ├── E8.7_item_data_type_implementation.c │ └── E8.7_merge_inplace.c └── chapter9_priority_queues_and_heapsort ├── basic_routine ├── B9.11_pqueue_index.h ├── B9.11_priority_queue_client_index.c ├── B9.12_priority_queue_implementation_index.c ├── B9.13_join_two_equal_size_2_power_heaps.c ├── B9.14_9.15_9.16_priority_queue_implementation_binomial_queue.c ├── B9.14_9.15_9.16_priority_queue_implementation_binomial_queue.c~ ├── B9.14_pqueue_full.h ├── B9.14_priority_queue_client.c ├── B9.1_pqueue.h ├── B9.1_pqueue.h~ ├── B9.2_item.h ├── B9.2_item_data_type_implementation.c ├── B9.2_pqueue.h ├── B9.2_pqueue.h~ ├── B9.2_priority_queue_array_implementation.c ├── B9.2_priority_queue_array_implementation.c~ ├── B9.2_priority_queue_client.c ├── B9.2_priority_queue_client.c~ ├── B9.3_heapify_bottom_up.c ├── B9.3_heapify_bottom_up.c~ ├── B9.3_item.h ├── B9.3_item_data_type_implementation.c ├── B9.4_heapify_top_down.c ├── B9.5_pqueue.h ├── B9.5_priority_queue_heap_implementation.c ├── B9.6_priority_queue_sort.c ├── B9.7_heap_sort.c ├── B9.8_pqueue_full.h ├── B9.8_priority_queue_client_first_class.c └── B9.9&9.10_first_class_priority_queue_ADT_unordered_doubly_linked_list_implementation.c └── exercise ├── E9.10_priority_queue_linked_list_lazy_implementation.c ├── E9.11_priority_queue_client_random_length.c ├── E9.11_random_length.txt ├── E9.12_delete_operation.txt ├── E9.12_priority_queue_client_delete_operation.c ├── E9.13_delete_operation_unordered.txt ├── E9.13_priority_queue_client_delete_operation_unordered.c ├── E9.13_priority_queue_client_delete_operation_unordered.c~ ├── E9.14_delete_operation_ordered.txt ├── E9.14_priority_queue_client_delete_operation_ordered.c ├── E9.15_pathological_case.txt ├── E9.15_priority_queue_client_pathological_case.c ├── E9.21_heap_insert.c ├── E9.21_item.h ├── E9.21_item_data_type_implementation.c ├── E9.22_heap_sequence.c ├── E9.22_item.h ├── E9.22_item_data_type_implementation.c ├── E9.22_pqueue.h ├── E9.22_priority_queue_heap_implementation.c ├── E9.23_heapify_bottom_up_efficient.c ├── E9.23_heapify_top_down_efficient.c ├── E9.25_pqueue.h ├── E9.25_priority_queue_client_replace_max.c ├── E9.25_priority_queue_implementation.c ├── E9.28_heap_sort_unstable.c ├── E9.28_heap_sort_unstable.c~ ├── E9.28_item.h ├── E9.28_item_data_type_implementation.c ├── E9.29_construction_percentage.txt ├── E9.29_heap_sort_construction_percentage.c ├── E9.30_heap_sort_binary.c ├── E9.30_heap_sort_ternary.c ├── E9.30_heap_sort_ternary.c~ ├── E9.30_ternary_heapsort.txt ├── E9.31_heap_sort_ternary_floyd.c ├── E9.31_heapify_bottom_up_ternary.c ├── E9.31_ternary_heapsort_floyd.txt ├── E9.33_heap_sort_max_comparison.c ├── E9.33_max_comparison.txt ├── E9.36_heap_quick_select.txt ├── E9.36_heap_select_v1.c ├── E9.36_heap_select_v2.c ├── E9.36_quick_select.c ├── E9.37_heap_sort_preorder.c ├── E9.37_heap_sort_preorder.txt ├── E9.37_heapify_top_down_preorder.c ├── E9.39_pqueue_full.h ├── E9.39_priority_queue_first_class_ADT_doubly_linked_list_implementation_destroy_copy.c ├── E9.39_priority_queue_first_class_ADT_doubly_linked_list_implementation_destroy_copy.c~ ├── E9.41_pqueue_full.h ├── E9.41_priority_queue_client.c ├── E9.41_priority_queue_first_class_adt_ordered_doubly_linked_list_implementation.c ├── E9.41_priority_queue_first_class_adt_ordered_doubly_linked_list_implementation.c~ ├── E9.42_pqueue.h ├── E9.42_priority_queue_heap-ordered_tree_implementation.c ├── E9.42_priority_queue_heap-ordered_tree_implementation.c~ ├── E9.43_pqueue.h ├── E9.43_priority_queue_client.c ├── E9.43_priority_queue_implementation_heap_tree.c ├── E9.43_priority_queue_implementation_heap_tree.c~ ├── E9.44_first_class_priority_queue_adt_implementation_heap_tree.c ├── E9.44_first_class_priority_queue_adt_implementation_heap_tree.c~ ├── E9.44_pqueue_full.h ├── E9.44_priority_queue_client.c ├── E9.45_pqueue.h ├── E9.45_pqueue.h~ ├── E9.45_priority_queue_client.c ├── E9.45_priority_queue_implementation_tournament.c ├── E9.46_pqueue.h ├── E9.46_priority_queue_client.c ├── E9.46_priority_queue_first_class_adt_implementation_tournament.c ├── E9.47_pqueue.h ├── E9.47_priority_queue_client.c ├── E9.47_priority_queue_implementation_tournament_insert.c ├── E9.50_pqueue_index.h ├── E9.50_priority_queue_client.c ├── E9.50_priority_queue_implementation_index_ordered_array.c ├── E9.51_pqueue_index.h ├── E9.51_priority_queue_client.c ├── E9.51_priority_queue_implementation_index_unordered_array.c ├── E9.51_priority_queue_implementation_index_unordered_array.c~ ├── E9.53_pqueue_index.h ├── E9.53_priority_queue_client_index_heap_tournament.c ├── E9.53_priority_queue_implementation_index_heap_tournament.c ├── E9.53_priority_queue_implementation_index_heap_tournament.c~ ├── E9.55_draw_binomial_queue.c ├── E9.61_pqueue_full.h ├── E9.61_priority_queue_client.c ├── E9.61_priority_queue_implementation_binomial_queue_size.c ├── E9.61_priority_queue_implementation_binomial_queue_size.c~ ├── E9.62_priority_queue_implementation_binomial_queue_sentinel.c ├── E9.63_pqueue_full.h ├── E9.63_priority_queue_client.c ├── E9.63_priority_queue_implementation_binomial_queue_insert.c ├── E9.65_pqueue_full.h ├── E9.65_priority_queue_client_destroy.c ├── E9.65_priority_queue_implementation_binomial_queue_destroy.c ├── E9.66_heap_binomial_queue.txt ├── E9.66_item.h ├── E9.66_item_data_type_implementation.c ├── E9.66_pqueue.h ├── E9.66_priority_queue_implementation_binomial_queue.c ├── E9.66_priority_queue_implementation_heap.c ├── E9.66_priority_queue_sort.c ├── E9.7_pqueue.h ├── E9.7_priority_queue_ordered_array_implementation.c ├── E9.8_priority_queue_linked_list_implementation.c~ ├── E9.8_priority_queue_unordered_linked_list_implementation.c └── E9.9_priority_queue_ordered_linked_list_implementation.c /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/README.md -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.0_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.0_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.1_binary_quicksort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.1_binary_quicksort.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.1_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.1_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.1_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.1_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.1_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.1_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.1_radix.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.1_radix.h~ -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.2_msd_radix_sort.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.2_msd_radix_sort.c~ -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.2_msd_radix_sort/B10.2_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.2_msd_radix_sort/B10.2_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.2_radix.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.2_radix.h~ -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.3_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.3_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.3_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.3_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.3_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.3_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.3_radix_sort_three_way.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.3_radix_sort_three_way.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.4_lsd_radix_sort/item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.4_lsd_radix_sort/item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.4_lsd_radix_sort/lsd_radix_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.4_lsd_radix_sort/lsd_radix_sort.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.4_lsd_radix_sort/radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.4_lsd_radix_sort/radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/basic_routine/B10.4_radix.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/basic_routine/B10.4_radix.h~ -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.12_binary_quicksort_ignore_equal_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.12_binary_quicksort_ignore_equal_key.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.12_ignore_equal_key.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.12_ignore_equal_key.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.12_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.12_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.12_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.12_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.12_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.12_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.13_binary_quicksort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.13_binary_quicksort.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.13_ignore_equal_key.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.13_ignore_equal_key.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.17_partition_in_place.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.17_partition_in_place.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.19_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.19_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.19_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.19_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.19_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.19_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.19_radix_sort_80_bytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.19_radix_sort_80_bytes.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.19_radix_sort_bytes_examined.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.19_radix_sort_bytes_examined.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.20_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.20_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.20_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.20_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.20_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.20_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.20_radix_sort_righmost_byte.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.20_radix_sort_righmost_byte.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.20_radix_sort_rightmost_byte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.20_radix_sort_rightmost_byte.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.21_radix_sort_bytes_examined.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.21_radix_sort_bytes_examined.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.21_radix_sort_shuffle_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.21_radix_sort_shuffle_key.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.22_radix_sort_rightmost_byte_shuffle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.22_radix_sort_rightmost_byte_shuffle.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.23_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.23_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.23_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.23_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.23_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.23_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.23_radix_sort_30_byte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.23_radix_sort_30_byte.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.23_radix_sort_bytes_examined.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.23_radix_sort_bytes_examined.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.23_radix_sort_bytes_examined_input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.23_radix_sort_bytes_examined_input.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.24_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.24_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.24_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.24_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.24_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.24_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.24_radix_sort_bin_span_heuristic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.24_radix_sort_bin_span_heuristic.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.26_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.26_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.26_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.26_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.26_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.26_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.26_radix_sort_three_way_64_bit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.26_radix_sort_three_way_64_bit.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.26_radix_sort_three_way_byte_size.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.26_radix_sort_three_way_byte_size.c~ -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.27_three_way_quicksort_linked_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.27_three_way_quicksort_linked_list.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.28_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.28_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.28_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.28_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.28_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.28_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.28_radix_sort_three_way_float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.28_radix_sort_three_way_float.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.29_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.29_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.29_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.29_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.29_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.29_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.29_radix_sort_80_byte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.29_radix_sort_80_byte.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.29_radix_sort_80_byte.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.29_radix_sort_80_byte.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.30_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.30_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.30_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.30_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.30_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.30_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.30_radix_sort_80_byte_shuffle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.30_radix_sort_80_byte_shuffle.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.30_radix_sort_80_byte_shuffle.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.30_radix_sort_80_byte_shuffle.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.30_radix_sort_80_byte_shuffle.txt~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.30_radix_sort_80_byte_shuffle.txt~ -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.31_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.31_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.31_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.31_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.31_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.31_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.31_radix_sort_format.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.31_radix_sort_format.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.31_radix_sort_format.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.31_radix_sort_format.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.31_radix_sort_format_input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.31_radix_sort_format_input.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.32_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.32_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.32_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.32_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.32_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.32_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.32_radix_sort_lsd_80_byte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.32_radix_sort_lsd_80_byte.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.32_radix_sort_lsd_80_byte.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.32_radix_sort_lsd_80_byte.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.33_radix_sort_lsd_format.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.33_radix_sort_lsd_format.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.33_radix_sort_lsd_format.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.33_radix_sort_lsd_format.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.33_radix_sort_lsd_format_input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.33_radix_sort_lsd_format_input.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.33_radix_sort_lsd_shuffle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.33_radix_sort_lsd_shuffle.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.33_radix_sort_lsd_shuffle.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.33_radix_sort_lsd_shuffle.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.35_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.35_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.35_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.35_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.35_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.35_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.35_radix_sort_lsd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.35_radix_sort_lsd.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.35_radix_sort_lsd_input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.35_radix_sort_lsd_input.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.36_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.36_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.36_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.36_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.36_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.36_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.36_radix_sort_lsd_linked_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.36_radix_sort_lsd_linked_list.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.37_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.37_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.37_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.37_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.37_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.37_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.37_radix_sort_rearrange.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.37_radix_sort_rearrange.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.38_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.38_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.38_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.38_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.38_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.38_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.38_radix_sort_lsd_rearrange.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.38_radix_sort_lsd_rearrange.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.3_item_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.3_item_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.3_item_radix.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.3_item_radix.h~ -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.42_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.42_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.42_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.42_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.42_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.42_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.42_three_way_radixsort_quicksort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.42_three_way_radixsort_quicksort.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.42_three_way_radixsort_quicksort.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.42_three_way_radixsort_quicksort.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.45_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.45_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.45_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.45_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.45_lsd_radix_sort_inner_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.45_lsd_radix_sort_inner_loop.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.45_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.45_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.46_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.46_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.46_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.46_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.46_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.46_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.46_radix_sort_insertion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.46_radix_sort_insertion.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.47_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.47_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.47_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.47_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.47_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.47_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.47_radix_sort_lsd_insertion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.47_radix_sort_lsd_insertion.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.47_radix_sort_lsd_insertion.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.47_radix_sort_lsd_insertion.c~ -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.47_radix_sort_lsd_insertion.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.47_radix_sort_lsd_insertion.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.48_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.48_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.48_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.48_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.48_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.48_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.48_radix_sort_lsd_insertion_64_bit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.48_radix_sort_lsd_insertion_64_bit.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.48_radix_sort_lsd_insertion_64_bit.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.48_radix_sort_lsd_insertion_64_bit.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.49_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.49_item.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.49_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.49_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.49_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.49_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.4_extract_digit.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.4_extract_digit.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.4_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.4_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.4_radix_extract_digit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.4_radix_extract_digit.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.5_digit_comparison.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.5_digit_comparison.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.5_digit_comparison.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.5_digit_comparison.c~ -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.5_digit_comparison.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.5_digit_comparison.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.6_digit_comparison_integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.6_digit_comparison_integer.c -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.6_digit_comparison_integer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.6_digit_comparison_integer.txt -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.6_radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.6_radix.h -------------------------------------------------------------------------------- /chapter10_radix_sorting/exercise/E10.7_digit_comparison.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter10_radix_sorting/exercise/E10.7_digit_comparison.txt -------------------------------------------------------------------------------- /chapter11_special_purpose_sorts/exercise/E11.12_mergesort_indirect/item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter11_special_purpose_sorts/exercise/E11.12_mergesort_indirect/item.h -------------------------------------------------------------------------------- /chapter11_special_purpose_sorts/exercise/E11.12_mergesort_indirect/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter11_special_purpose_sorts/exercise/E11.12_mergesort_indirect/makefile -------------------------------------------------------------------------------- /chapter11_special_purpose_sorts/exercise/E11.58_sort_compare/item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter11_special_purpose_sorts/exercise/E11.58_sort_compare/item.h -------------------------------------------------------------------------------- /chapter11_special_purpose_sorts/exercise/E11.58_sort_compare/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter11_special_purpose_sorts/exercise/E11.58_sort_compare/makefile -------------------------------------------------------------------------------- /chapter11_special_purpose_sorts/exercise/E11.58_sort_compare/radix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter11_special_purpose_sorts/exercise/E11.58_sort_compare/radix.h -------------------------------------------------------------------------------- /chapter11_special_purpose_sorts/exercise/E11.58_sort_compare/sort_compare.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter11_special_purpose_sorts/exercise/E11.58_sort_compare/sort_compare.c -------------------------------------------------------------------------------- /chapter11_special_purpose_sorts/exercise/E11.59_multiway_mergesort/item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter11_special_purpose_sorts/exercise/E11.59_multiway_mergesort/item.h -------------------------------------------------------------------------------- /chapter11_special_purpose_sorts/exercise/E11.59_multiway_mergesort/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter11_special_purpose_sorts/exercise/E11.59_multiway_mergesort/makefile -------------------------------------------------------------------------------- /chapter11_special_purpose_sorts/exercise/E11.62_block_sort/block_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter11_special_purpose_sorts/exercise/E11.62_block_sort/block_sort.c -------------------------------------------------------------------------------- /chapter11_special_purpose_sorts/exercise/E11.62_block_sort/block_sort.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter11_special_purpose_sorts/exercise/E11.62_block_sort/block_sort.c~ -------------------------------------------------------------------------------- /chapter11_special_purpose_sorts/exercise/E11.62_block_sort/item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter11_special_purpose_sorts/exercise/E11.62_block_sort/item.h -------------------------------------------------------------------------------- /chapter11_special_purpose_sorts/exercise/E11.62_block_sort/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter11_special_purpose_sorts/exercise/E11.62_block_sort/makefile -------------------------------------------------------------------------------- /chapter11_special_purpose_sorts/exercise/E11.65_zero_point/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter11_special_purpose_sorts/exercise/E11.65_zero_point/makefile -------------------------------------------------------------------------------- /chapter11_special_purpose_sorts/exercise/E11.65_zero_point/zero_point.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter11_special_purpose_sorts/exercise/E11.65_zero_point/zero_point.c -------------------------------------------------------------------------------- /chapter11_special_purpose_sorts/exercise/E11.65_zero_point/zero_point.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter11_special_purpose_sorts/exercise/E11.65_zero_point/zero_point.txt -------------------------------------------------------------------------------- /chapter1_connectivity_problem/basic_routine/B1.1_connectivity_quick_find.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter1_connectivity_problem/basic_routine/B1.1_connectivity_quick_find.c -------------------------------------------------------------------------------- /chapter1_connectivity_problem/basic_routine/B1.2_connectivity_quick_union.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter1_connectivity_problem/basic_routine/B1.2_connectivity_quick_union.c -------------------------------------------------------------------------------- /chapter1_connectivity_problem/exercise/1.14_test_data.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter1_connectivity_problem/exercise/1.14_test_data.dat -------------------------------------------------------------------------------- /chapter1_connectivity_problem/exercise/1.19_test_data.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter1_connectivity_problem/exercise/1.19_test_data.dat -------------------------------------------------------------------------------- /chapter1_connectivity_problem/exercise/1.23_objects_edges.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter1_connectivity_problem/exercise/1.23_objects_edges.dat -------------------------------------------------------------------------------- /chapter1_connectivity_problem/exercise/1.4_connectivity_quick_find.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter1_connectivity_problem/exercise/1.4_connectivity_quick_find.c -------------------------------------------------------------------------------- /chapter1_connectivity_problem/exercise/1.5_connectivity_quick_union.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter1_connectivity_problem/exercise/1.5_connectivity_quick_union.c -------------------------------------------------------------------------------- /chapter1_connectivity_problem/exercise/test_data.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter1_connectivity_problem/exercise/test_data.dat -------------------------------------------------------------------------------- /chapter1_connectivity_problem/exercise/test_data3.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter1_connectivity_problem/exercise/test_data3.dat -------------------------------------------------------------------------------- /chapter2_algorithm_analysis/basic_routine/binary_search.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter2_algorithm_analysis/basic_routine/binary_search.c -------------------------------------------------------------------------------- /chapter2_algorithm_analysis/basic_routine/sequential_search.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter2_algorithm_analysis/basic_routine/sequential_search.c -------------------------------------------------------------------------------- /chapter2_algorithm_analysis/exercise/2.12_harmonic_number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter2_algorithm_analysis/exercise/2.12_harmonic_number.c -------------------------------------------------------------------------------- /chapter2_algorithm_analysis/exercise/2.13_ceil_lglg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter2_algorithm_analysis/exercise/2.13_ceil_lglg.c -------------------------------------------------------------------------------- /chapter2_algorithm_analysis/exercise/2.18_find_minimum_number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter2_algorithm_analysis/exercise/2.18_find_minimum_number.c -------------------------------------------------------------------------------- /chapter2_algorithm_analysis/exercise/2.19_max_n.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter2_algorithm_analysis/exercise/2.19_max_n.c -------------------------------------------------------------------------------- /chapter2_algorithm_analysis/exercise/2.2_count.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter2_algorithm_analysis/exercise/2.2_count.c -------------------------------------------------------------------------------- /chapter2_algorithm_analysis/exercise/2.38.i_recursive_equation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter2_algorithm_analysis/exercise/2.38.i_recursive_equation.c -------------------------------------------------------------------------------- /chapter2_algorithm_analysis/exercise/2.38.ii_recursive_equation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter2_algorithm_analysis/exercise/2.38.ii_recursive_equation.c -------------------------------------------------------------------------------- /chapter2_algorithm_analysis/exercise/2.38.iii_recursive_equation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter2_algorithm_analysis/exercise/2.38.iii_recursive_equation.c -------------------------------------------------------------------------------- /chapter2_algorithm_analysis/exercise/2.49_sequential_search_match.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter2_algorithm_analysis/exercise/2.49_sequential_search_match.c -------------------------------------------------------------------------------- /chapter2_algorithm_analysis/exercise/2.6_find_number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter2_algorithm_analysis/exercise/2.6_find_number.c -------------------------------------------------------------------------------- /chapter2_algorithm_analysis/exercise/2.7_find_number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter2_algorithm_analysis/exercise/2.7_find_number.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/basic_routine/B3.10_list_reversal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/basic_routine/B3.10_list_reversal.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/basic_routine/B3.12.v2_dblist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/basic_routine/B3.12.v2_dblist.h -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/basic_routine/B3.12_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/basic_routine/B3.12_list.h -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/basic_routine/B3.12_list.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/basic_routine/B3.12_list.h~ -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/basic_routine/B3.15_string_search.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/basic_routine/B3.15_string_search.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/basic_routine/B3.15_string_search.txt: -------------------------------------------------------------------------------- 1 | It is an apple. 2 | -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/basic_routine/B3.17_sort_an_array_of_strings.txt: -------------------------------------------------------------------------------- 1 | now is the time for all 2 | -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/basic_routine/B3.2_types_of_numbers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/basic_routine/B3.2_types_of_numbers.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/basic_routine/B3.3_point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/basic_routine/B3.3_point.h -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/basic_routine/B3.9_josephus_problem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/basic_routine/B3.9_josephus_problem.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.11_array_content.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.11_array_content.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.13_the_number_of_primes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.13_the_number_of_primes.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.13_the_number_of_primes.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.13_the_number_of_primes.c~ -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.14_n-the_number_of_primes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.14_n-the_number_of_primes.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.15_sieve_of_eratosthenes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.15_sieve_of_eratosthenes.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.17_count_number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.17_count_number.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.17_count_number.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.17_count_number.dat -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.18_count_number_repeating.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.18_count_number_repeating.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.19_count_number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.19_count_number.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.1_max_min.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.1_max_min.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.22_closest_point.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.22_closest_point.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.24_count_nodes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.24_count_nodes.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.25_count_nodes_between.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.25_count_nodes_between.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.26_insert_circular_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.26_insert_circular_list.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.2_random_integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.2_random_integer.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.30_josephus_function: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.30_josephus_function -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.31_josephus_function_M=10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.31_josephus_function_M=10.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.34_largest_item.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.34_largest_item.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.34_largest_item.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.34_largest_item.c~ -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.35_move_smallest_item.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.35_move_smallest_item.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.36_odd_even_nodes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.36_odd_even_nodes.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.37_exchange_nodes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.37_exchange_nodes.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.38_list_copy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.38_list_copy.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.39_delete_item.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.39_delete_item.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.3_random_float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.3_random_float.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.40_copy_item.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.40_copy_item.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.47_free_all_nodes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.47_free_all_nodes.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.49_free_even_nodes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.49_free_even_nodes.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.50_dirlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.50_dirlist.h -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.50_dirlist.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.50_dirlist.h~ -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.52_arrlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.52_arrlist.h -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.56_character_frequency.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.56_character_frequency.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.56_character_frequency.txt: -------------------------------------------------------------------------------- 1 | It is an apple. 2 | -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.57_string_palindrome.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.57_string_palindrome.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.57_string_palindrome.txt: -------------------------------------------------------------------------------- 1 | if i had a hifi 2 | -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.58_strcpy_strcmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.58_strcpy_strcmp.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.59_substring_word.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.59_substring_word.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.59_substring_word.txt: -------------------------------------------------------------------------------- 1 | It is an apple. 2 | -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.5_random_bits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.5_random_bits.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.60_one_blank.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.60_one_blank.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.60_one_blank.txt: -------------------------------------------------------------------------------- 1 | It is a big apple. 2 | -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.61_string_search_pointer_version.txt: -------------------------------------------------------------------------------- 1 | It is an apple. 2 | -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.62_length_blanks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.62_length_blanks.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.62_length_blanks.txt: -------------------------------------------------------------------------------- 1 | It is an apple. 2 | -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.63_three_dimensional_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.63_three_dimensional_array.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.64_sort_an_array_of_strings.txt: -------------------------------------------------------------------------------- 1 | now is the time for all 2 | -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.65_greatest_common_divisor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.65_greatest_common_divisor.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.66_connected_with_edges.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.66_connected_with_edges.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.6_playing_card.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.6_playing_card.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.74_number_of_vertices.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.74_number_of_vertices.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.75_number_of_vertices.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.75_number_of_vertices.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.7_nearest_point.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.7_nearest_point.c -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.7_point.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.7_point.dat -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.9_polar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.9_polar.h -------------------------------------------------------------------------------- /chapter3_elementary_data_structures/exercise/3.9_polar_point.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter3_elementary_data_structures/exercise/3.9_polar_point.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/basic_routine/B4.13_complex_numbers_driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/basic_routine/B4.13_complex_numbers_driver.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/basic_routine/B4.14_complex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/basic_routine/B4.14_complex.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/basic_routine/B4.16_complex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/basic_routine/B4.16_complex.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/basic_routine/B4.18_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/basic_routine/B4.18_queue.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/basic_routine/B4.19_queue_client_program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/basic_routine/B4.19_queue_client_program.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/basic_routine/B4.1_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/basic_routine/B4.1_item.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/basic_routine/B4.1_stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/basic_routine/B4.1_stack.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/basic_routine/B4.1_stack.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/basic_routine/B4.1_stack.h~ -------------------------------------------------------------------------------- /chapter4_abstract_data_type/basic_routine/B4.21_polynomial_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/basic_routine/B4.21_polynomial_client.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/basic_routine/B4.22_poly.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/basic_routine/B4.22_poly.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/basic_routine/B4.3_infix_to_postfix_conversion.txt: -------------------------------------------------------------------------------- 1 | (5*(((9+8)*(4*6))+7)) 2 | -------------------------------------------------------------------------------- /chapter4_abstract_data_type/basic_routine/B4.6_uf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/basic_routine/B4.6_uf.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/basic_routine/B4.9_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/basic_routine/B4.9_item.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/basic_routine/B4.9_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/basic_routine/B4.9_queue.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.11_infix_to_postfix_conversion_subtract_divide.txt: -------------------------------------------------------------------------------- 1 | (7-(5/2)) 2 | -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.15_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.15_item.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.15_postfix_to_infix_expression.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.15_postfix_to_infix_expression.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.15_postfix_to_infix_expression.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.15_postfix_to_infix_expression.txt -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.15_stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.15_stack.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.15_stack_array_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.15_stack_array_implementation.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.1_item_float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.1_item_float.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.27_uf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.27_uf.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.28_uf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.28_uf.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.2_item_point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.2_item_point.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.37_deque.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.37_deque.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.37_deque.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.37_deque.h~ -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.38_deque_array_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.38_deque_array_implementation.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.3_item_show.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.3_item_show.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.41_deque.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.41_deque.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.41_deque_adt_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.41_deque_adt_client.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.41_deque_array_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.41_deque_array_implementation.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.42_random_queue_adt_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.42_random_queue_adt_client.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.42_rq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.42_rq.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.42_rq.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.42_rq.h~ -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.44_random_queue_adt_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.44_random_queue_adt_client.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.4_item_show_card.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.4_item_show_card.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.55_rq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.55_rq.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.57_complex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.57_complex.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.58_uf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.58_uf.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.5_function_definition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.5_function_definition.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.5_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.5_item.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.61_closest_point_computation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.61_closest_point_computation.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.61_point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.61_point.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.61_point_adt_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.61_point_adt_implementation.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.63_nth_roots_of_unity.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.63_nth_roots_of_unity.txt -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.66_stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.66_stack.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.69_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.69_item.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.72_poly.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.72_poly.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.72_polynomial_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.72_polynomial_client.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.73_poly.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.73_poly.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.79_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.79_item.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.79_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.79_vector.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.79_vector_adt_array_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.79_vector_adt_array_implementation.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.79_vector_adt_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.79_vector_adt_client.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.80_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.80_item.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.80_matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.80_matrix.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.80_matrix_adt_array_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.80_matrix_adt_array_implementation.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.80_matrix_adt_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.80_matrix_adt_client.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.81_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.81_string.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.82_string_adt_array_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.82_string_adt_array_implementation.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.83_string_adt_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.83_string_adt_client.c -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.84_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.84_set.h -------------------------------------------------------------------------------- /chapter4_abstract_data_type/exercise/4.85_index_set_adt_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter4_abstract_data_type/exercise/4.85_index_set_adt_client.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.14_recursive_tree_traversal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.14_recursive_tree_traversal.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.14_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.14_tree.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.15_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.15_item.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.15_stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.15_stack.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.15_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.15_tree.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.16_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.16_item.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.16_level_order_traversal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.16_level_order_traversal.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.16_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.16_queue.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.16_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.16_tree.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.17_compute_tree_parameters.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.17_compute_tree_parameters.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.17_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.17_tree.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.18_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.18_tree.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.19_construct_tournament.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.19_construct_tournament.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.19_cont.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.19_cont.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.19_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.19_tree.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.1_factorial_function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.1_factorial_function.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.20_construct_parse_tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.20_construct_parse_tree.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.20_construct_parse_tree.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.20_construct_parse_tree.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.20_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.20_tree.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.21.5_dirlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.21.5_dirlist.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.21.5_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.21.5_item.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.21.5_stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.21.5_stack.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.21_dirlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.21_dirlist.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.22_dirlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.22_dirlist.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.22_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.22_item.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.22_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.22_queue.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.3_euclid_algorithm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.3_euclid_algorithm.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.6_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.6_item.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.7_hanoi_tower.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.7_hanoi_tower.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.8_draw_a_ruler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.8_draw_a_ruler.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.8_draw_a_ruler.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.8_draw_a_ruler.c~ -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/basic_routine/B5.9_draw_a_ruler_nonrecursive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/basic_routine/B5.9_draw_a_ruler_nonrecursive.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.10_evaluate_infix_expression.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.10_evaluate_infix_expression.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.10_evaluate_infix_expression.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.10_evaluate_infix_expression.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.11_infix_expression_to_postfix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.11_infix_expression_to_postfix.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.11_infix_expression_to_postfix.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.11_infix_expression_to_postfix.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.12_postfix_to_infix_expression.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.12_postfix_to_infix_expression.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.12_postfix_to_infix_expression.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.12_postfix_to_infix_expression.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.13_josephus_problem_recursive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.13_josephus_problem_recursive.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.14_delete_final_node.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.14_delete_final_node.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.15_dirlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.15_dirlist.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.15_list_reversal_recursive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.15_list_reversal_recursive.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.16_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.16_item.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.16_maximum_element_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.16_maximum_element_array.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.17_dirlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.17_dirlist.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.17_maximum_element_linked_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.17_maximum_element_linked_list.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.18_maximum_element_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.18_maximum_element_array.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.19_maximum_element_array.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.19_maximum_element_array.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.1_compute_lg_fac_N.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.1_compute_lg_fac_N.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.22_mark_length_in_a_ruler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.22_mark_length_in_a_ruler.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.24_hanoi_tower.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.24_hanoi_tower.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.25_n_bit_binary_numbers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.25_n_bit_binary_numbers.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.26_draw_a_ruler.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.26_draw_a_ruler.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.28_number_of_trailing_zeros.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.28_number_of_trailing_zeros.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.2_factorial_n_mod_m.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.2_factorial_n_mod_m.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.33_koch_star.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.33_koch_star.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.36_point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.36_point.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.36_point_adt_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.36_point_adt_implementation.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.37_fibonacci_modulus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.37_fibonacci_modulus.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.38_fibonacci_numbers.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.38_fibonacci_numbers.dat -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.39_fibonacci_numbers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.39_fibonacci_numbers.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.39_fibonacci_numbers.txt~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.39_fibonacci_numbers.txt~ -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.40_Pn - lg-n.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.40_Pn - lg-n.dat -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.40_Pn-n.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.40_Pn-n.dat -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.40_bottom_up_dynamic_programming.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.40_bottom_up_dynamic_programming.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.41_top_down_dynamic_programming.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.41_top_down_dynamic_programming.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.42_top_down_dynamic_programming.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.42_top_down_dynamic_programming.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.43_n-count.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.43_n-count.dat -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.44_bottom_up_dynamic_programming.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.44_bottom_up_dynamic_programming.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.44_n-Cn.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.44_n-Cn.dat -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.45_top_down_dynamic_programming.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.45_top_down_dynamic_programming.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.46_top_down_dynamic_programming.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.46_top_down_dynamic_programming.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.47_n-count.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.47_n-count.dat -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.48_knapsack_problem.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.48_knapsack_problem.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.48_knapsack_problem.txt~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.48_knapsack_problem.txt~ -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.49_knapsack_problem_call.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.49_knapsack_problem_call.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.55_binomial_coefficient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.55_binomial_coefficient.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.59_delete_leave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.59_delete_leave.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.59_delete_leave.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.59_delete_leave.c~ -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.5_euclid_algorithm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.5_euclid_algorithm.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.60_find_the_maximum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.60_find_the_maximum.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.61_find_the_maximum_k=3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.61_find_the_maximum_k=3.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.61_find_the_maximum_k=4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.61_find_the_maximum_k=4.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.61_find_the_maximum_k=4.txt~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.61_find_the_maximum_k=4.txt~ -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.6_greatest_common_divisor.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.6_greatest_common_divisor.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.80_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.80_item.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.80_level_order_traversal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.80_level_order_traversal.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.80_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.80_queue.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.80_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.80_tree.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.82_inorder_traversal_nonrecursive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.82_inorder_traversal_nonrecursive.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.82_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.82_item.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.82_stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.82_stack.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.82_stack_array_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.82_stack_array_implementation.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.82_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.82_tree.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.86_count_leaves.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.86_count_leaves.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.86_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.86_tree.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.87_count_number_of_nodes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.87_count_number_of_nodes.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.87_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.87_tree.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.88_internal_path_length.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.88_internal_path_length.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.88_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.88_tree.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.89_internal_path_length.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.89_internal_path_length.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.8_prefix_expression_evalutation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.8_prefix_expression_evalutation.txt -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.91_delete_leaves_with_given_tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.91_delete_leaves_with_given_tree.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.91_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.91_tree.h -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.98_stack_based_depth_first_search.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.98_stack_based_depth_first_search.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.9_evaluate_postfix_expression.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.9_evaluate_postfix_expression.c -------------------------------------------------------------------------------- /chapter5_recursion_and_trees/exercise/5.9_evaluate_postfix_expression.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter5_recursion_and_trees/exercise/5.9_evaluate_postfix_expression.txt -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/basic_routine/B6.11_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/basic_routine/B6.11_item.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/basic_routine/B6.12_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/basic_routine/B6.12_item.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/basic_routine/B6.14_inplace_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/basic_routine/B6.14_inplace_sort.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/basic_routine/B6.15_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/basic_routine/B6.15_list.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/basic_routine/B6.15_list.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/basic_routine/B6.15_list.h~ -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/basic_routine/B6.16_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/basic_routine/B6.16_item.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/basic_routine/B6.17_key_index_count.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/basic_routine/B6.17_key_index_count.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/basic_routine/B6.1_array_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/basic_routine/B6.1_array_sort.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/basic_routine/B6.2_selection_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/basic_routine/B6.2_selection_sort.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/basic_routine/B6.3_insertion_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/basic_routine/B6.3_insertion_sort.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/basic_routine/B6.4_bubble_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/basic_routine/B6.4_bubble_sort.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/basic_routine/B6.5_shell_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/basic_routine/B6.5_shell_sort.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/basic_routine/B6.6_sort_driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/basic_routine/B6.6_sort_driver.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/basic_routine/B6.7_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/basic_routine/B6.7_array.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/basic_routine/B6.9_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/basic_routine/B6.9_item.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.10_pathological_case.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.10_pathological_case.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.10_pathological_case.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.10_pathological_case.txt -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.16_insertion_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.16_insertion_sort.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.18_insertion_sort_stable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.18_insertion_sort_stable.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.19_selection_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.19_selection_sort.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.22_bubble_sort_stable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.22_bubble_sort_stable.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.24_bubble_sort_pass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.24_bubble_sort_pass.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.30_shaker_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.30_shaker_sort.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.33_shell_sort_unstable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.33_shell_sort_unstable.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.34_shell_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.34_shell_sort.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.36_shell_sort_runtime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.36_shell_sort_runtime.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.36_shell_sort_runtime.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.36_shell_sort_runtime.txt -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.37_compare_shellsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.37_compare_shellsort.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.37_compare_shellsort.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.37_compare_shellsort.dat -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.37_compare_shellsort.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.37_compare_shellsort.txt -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.38_add_delete_increment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.38_add_delete_increment.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.38_add_delete_increment.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.38_add_delete_increment.dat -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.38_add_delete_increment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.38_add_delete_increment.txt -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.39_best_increment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.39_best_increment.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.39_best_increment.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.39_best_increment.c~ -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.40_best_increment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.40_best_increment.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.42_largest_comparison.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.42_largest_comparison.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.44_pratt_sequence.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.44_pratt_sequence.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.45_merged_sequence.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.45_merged_sequence.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.45_merged_sequence.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.45_merged_sequence.dat -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.46_base_sequence.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.46_base_sequence.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.48.i_shaker_shellsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.48.i_shaker_shellsort.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.48.i_shaker_shellsort.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.48.i_shaker_shellsort.c~ -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.48.ii_shaker_shellsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.48.ii_shaker_shellsort.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.49_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.49_item.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.50_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.50_item.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.51_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.51_item.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.52_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.52_array.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.53_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.53_array.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.54_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.54_array.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.55_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.55_item.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.56_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.56_item.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.57_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.57_array.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.57_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.57_item.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.62_inplace_sort_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.62_inplace_sort_pointer.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.66_bubble_sort_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.66_bubble_sort_list.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.67_insertion_sort_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.67_insertion_sort_list.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.67_insertion_sort_list.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.67_insertion_sort_list.c~ -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.72_key_index_count.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.72_key_index_count.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.74_key_index_count.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.74_key_index_count.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.75_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.75_item.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.75_key_index_count_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.75_key_index_count_client.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.76_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.76_item.h -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.76_key_index_count_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.76_key_index_count_client.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.7_sort_stable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.7_sort_stable.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.9_sort_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.9_sort_time.c -------------------------------------------------------------------------------- /chapter6_elementary_sorting_methods/exercise/E6.9_sort_time.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter6_elementary_sorting_methods/exercise/E6.9_sort_time.txt -------------------------------------------------------------------------------- /chapter7_quicksort/basic_routine/B7.1&2_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/basic_routine/B7.1&2_item.h -------------------------------------------------------------------------------- /chapter7_quicksort/basic_routine/B7.1&2_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/basic_routine/B7.1&2_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter7_quicksort/basic_routine/B7.1&2_quick_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/basic_routine/B7.1&2_quick_sort.c -------------------------------------------------------------------------------- /chapter7_quicksort/basic_routine/B7.1&2_quick_sort.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/basic_routine/B7.1&2_quick_sort.c~ -------------------------------------------------------------------------------- /chapter7_quicksort/basic_routine/B7.3_quicksort_nonrecursive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/basic_routine/B7.3_quicksort_nonrecursive.c -------------------------------------------------------------------------------- /chapter7_quicksort/basic_routine/B7.4_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/basic_routine/B7.4_item.h -------------------------------------------------------------------------------- /chapter7_quicksort/basic_routine/B7.4_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/basic_routine/B7.4_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter7_quicksort/basic_routine/B7.4_quick_sort_three_median.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/basic_routine/B7.4_quick_sort_three_median.c -------------------------------------------------------------------------------- /chapter7_quicksort/basic_routine/B7.5_quick_sort_three_way_partitioning.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/basic_routine/B7.5_quick_sort_three_way_partitioning.c -------------------------------------------------------------------------------- /chapter7_quicksort/basic_routine/B7.5_quick_sort_three_way_partitioning.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/basic_routine/B7.5_quick_sort_three_way_partitioning.c~ -------------------------------------------------------------------------------- /chapter7_quicksort/basic_routine/B7.6_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/basic_routine/B7.6_item.h -------------------------------------------------------------------------------- /chapter7_quicksort/basic_routine/B7.6_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/basic_routine/B7.6_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter7_quicksort/basic_routine/B7.6_selection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/basic_routine/B7.6_selection.c -------------------------------------------------------------------------------- /chapter7_quicksort/basic_routine/B7.7_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/basic_routine/B7.7_item.h -------------------------------------------------------------------------------- /chapter7_quicksort/basic_routine/B7.7_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/basic_routine/B7.7_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter7_quicksort/basic_routine/B7.7_selection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/basic_routine/B7.7_selection.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.10_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.10_item.h -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.10_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.10_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.10_quicksort_best_case.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.10_quicksort_best_case.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.14_quicksort_nonrecursive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.14_quicksort_nonrecursive.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.19_stack_size.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.19_stack_size.txt -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.22_comparision_percentage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.22_comparision_percentage.txt -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.22_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.22_item.h -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.22_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.22_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.22_quick_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.22_quick_sort.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.23_fatest_m.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.23_fatest_m.txt -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.23_quick_sort_subfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.23_quick_sort_subfile.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.24_quick_sort_subfile_nonrecursive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.24_quick_sort_subfile_nonrecursive.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.25_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.25_item.h -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.25_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.25_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.25_quick_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.25_quick_sort.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.26_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.26_item.h -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.26_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.26_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.26_quick_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.26_quick_sort.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.27_quick_sort_stack_size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.27_quick_sort_stack_size.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.27_stack_size_subfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.27_stack_size_subfile.txt -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.29_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.29_item.h -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.29_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.29_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.29_quick_sort_median_five.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.29_quick_sort_median_five.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.30_runtime_median_five_partitioning.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.30_runtime_median_five_partitioning.txt -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.35_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.35_item.h -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.35_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.35_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.35_quick_sort_subfile_equal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.35_quick_sort_subfile_equal.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.35_runtime_equal_subfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.35_runtime_equal_subfile.txt -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.36_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.36_item.h -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.36_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.36_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.36_quick_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.36_quick_sort.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.38_count_distinct_keys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.38_count_distinct_keys.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.38_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.38_item.h -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.38_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.38_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.3_partition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.3_partition.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.41_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.41_item.h -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.41_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.41_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.41_select_number_of_comparison.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.41_select_number_of_comparison.txt -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.41_selection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.41_selection.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.42_select_number_of_comparison.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.42_select_number_of_comparison.txt -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.43_select_median_worst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.43_select_median_worst.txt -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.43_selection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.43_selection.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.44_selection_median_three_way.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.44_selection_median_three_way.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.46_selection_three_way_partitioning.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.46_selection_three_way_partitioning.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.4_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.4_item.h -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.4_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.4_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.4_linked_list_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.4_linked_list_data_type_implementation.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.4_linked_list_sort_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.4_linked_list_sort_client.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.4_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.4_list.h -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.7_count_comparison.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.7_count_comparison.txt -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.7_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.7_item.h -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.7_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.7_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.7_quick_sort_count.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.7_quick_sort_count.c -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.8_equal_element.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.8_equal_element.txt -------------------------------------------------------------------------------- /chapter7_quicksort/exercise/E7.9_two_keys.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter7_quicksort/exercise/E7.9_two_keys.txt -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.1_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.1_item.h -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.1_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.1_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.1_merge_two_way.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.1_merge_two_way.c -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.1_merge_two_way.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.1_merge_two_way.c~ -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.2_abstract_inplace_merge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.2_abstract_inplace_merge.c -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.2_abstract_inplace_merge.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.2_abstract_inplace_merge.c~ -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.2_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.2_item.h -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.2_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.2_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.3_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.3_item.h -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.3_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.3_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.3_mergesort_top_down.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.3_mergesort_top_down.c -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.3_mergesort_top_down.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.3_mergesort_top_down.c~ -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.4_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.4_item.h -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.4_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.4_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.4_mergesort_no_copy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.4_mergesort_no_copy.c -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.4_mergesort_no_copy.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.4_mergesort_no_copy.c~ -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.5_mergesort_bottom_up.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.5_mergesort_bottom_up.c -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.5_mergesort_bottom_up.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.5_mergesort_bottom_up.c~ -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.6_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.6_item.h -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.6_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.6_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.6_linked_list_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.6_linked_list_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.6_linked_list_merge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.6_linked_list_merge.c -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.6_linked_list_merge.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.6_linked_list_merge.c~ -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.6_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.6_list.h -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.7_list_mergesort_top_down.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.7_list_mergesort_top_down.c -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.8_list_mergesort_bottom_up.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.8_list_mergesort_bottom_up.c -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.8_list_mergesort_bottom_up.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.8_list_mergesort_bottom_up.c~ -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.8_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.8_queue.h -------------------------------------------------------------------------------- /chapter8_mergesort/basic_routine/B8.8_queue_linked_list_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/basic_routine/B8.8_queue_linked_list_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.11_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.11_item.h -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.11_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.11_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.11_mergesort_three_way.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.11_mergesort_three_way.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.16_mergesort_smaller_space.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.16_mergesort_smaller_space.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.17_exhaust_length.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.17_exhaust_length.txt -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.17_mergesort_exhaust.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.17_mergesort_exhaust.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.18_mergesort_skip_merge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.18_mergesort_skip_merge.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.18_skip_merge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.18_skip_merge.txt -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.19_mergesort_skip_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.19_mergesort_skip_time.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.19_skip_times.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.19_skip_times.txt -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.20_merge_shell_sort.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.20_merge_shell_sort.txt -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.20_mergesort_shellsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.20_mergesort_shellsort.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.21_mergesort_block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.21_mergesort_block.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.21_mergesort_block.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.21_mergesort_block.c~ -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.25_block_insertion_merge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.25_block_insertion_merge.txt -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.25_mergesort_block_insertion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.25_mergesort_block_insertion.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.27_merge_sequence.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.27_merge_sequence.txt -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.27_mergesort_recursive_merge_sequence.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.27_mergesort_recursive_merge_sequence.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.28_merge_sequence.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.28_merge_sequence.txt -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.28_mergesort_merge_sequence_bottom_up.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.28_mergesort_merge_sequence_bottom_up.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.29_merge_sequence_stack.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.29_merge_sequence_stack.txt -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.29_mergesort_sequence_stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.29_mergesort_sequence_stack.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.31_mergesort_bottom_up_no_copy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.31_mergesort_bottom_up_no_copy.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.32_hybrid_sort.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.32_hybrid_sort.txt -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.32_mergesort_hybrid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.32_mergesort_hybrid.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.33_list_mergesort_top_down_list_length.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.33_list_mergesort_top_down_list_length.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.34_list_mergesort_header_length.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.34_list_mergesort_header_length.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.35_list_mergesort_top_down_cutoff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.35_list_mergesort_top_down_cutoff.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.35_list_mergesort_top_down_cutoff.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.35_list_mergesort_top_down_cutoff.txt -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.35_list_mergesort_top_down_cutoff.txt~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.35_list_mergesort_top_down_cutoff.txt~ -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.36_linked_list_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.36_linked_list_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.36_list_mergesort_bottom_up_circular.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.36_list_mergesort_bottom_up_circular.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.36_list_mergesort_bottom_up_circular.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.36_list_mergesort_bottom_up_circular.c~ -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.36_olist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.36_olist.h -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.37_list_mergesort_circular_cutoff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.37_list_mergesort_circular_cutoff.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.37_list_mergesort_circular_cutoff.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.37_list_mergesort_circular_cutoff.txt -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.38_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.38_item.h -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.38_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.38_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.38_linked_list_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.38_linked_list_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.38_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.38_list.h -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.38_list_mergesort_bottom_up_queue_cutoff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.38_list_mergesort_bottom_up_queue_cutoff.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.38_list_mergesort_bottom_up_queue_cutoff.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.38_list_mergesort_bottom_up_queue_cutoff.c~ -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.38_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.38_queue.h -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.38_queue_linked_list_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.38_queue_linked_list_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.3_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.3_item.h -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.3_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.3_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.3_merge_in_place_wrong.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.3_merge_in_place_wrong.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.41_random_ordered_subfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.41_random_ordered_subfile.txt -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.41_random_ordered_subfile_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.41_random_ordered_subfile_list.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.44_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.44_queue.h -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.44_queue_linked_list_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.44_queue_linked_list_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.45_mergesort_top_down_random_split.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.45_mergesort_top_down_random_split.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.45_random_split.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.45_random_split.txt -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.46_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.46_item.h -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.46_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.46_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.46_mergesort_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.46_mergesort_string.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.47_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.47_item.h -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.47_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.47_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.47_linked_list_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.47_linked_list_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.47_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.47_list.h -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.47_list_mergesort_quicksort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.47_list_mergesort_quicksort.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.47_list_quicksort_mergesort.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.47_list_quicksort_mergesort.txt -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.6_merge_inplace_stable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.6_merge_inplace_stable.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.7_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.7_item.h -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.7_item_data_type_implementation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.7_item_data_type_implementation.c -------------------------------------------------------------------------------- /chapter8_mergesort/exercise/E8.7_merge_inplace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter8_mergesort/exercise/E8.7_merge_inplace.c -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/basic_routine/B9.11_pqueue_index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/basic_routine/B9.11_pqueue_index.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/basic_routine/B9.14_pqueue_full.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/basic_routine/B9.14_pqueue_full.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/basic_routine/B9.1_pqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/basic_routine/B9.1_pqueue.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/basic_routine/B9.1_pqueue.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/basic_routine/B9.1_pqueue.h~ -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/basic_routine/B9.2_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/basic_routine/B9.2_item.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/basic_routine/B9.2_pqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/basic_routine/B9.2_pqueue.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/basic_routine/B9.2_pqueue.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/basic_routine/B9.2_pqueue.h~ -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/basic_routine/B9.3_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/basic_routine/B9.3_item.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/basic_routine/B9.5_pqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/basic_routine/B9.5_pqueue.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/basic_routine/B9.7_heap_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/basic_routine/B9.7_heap_sort.c -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/basic_routine/B9.8_pqueue_full.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/basic_routine/B9.8_pqueue_full.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.11_random_length.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.11_random_length.txt -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.21_heap_insert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.21_heap_insert.c -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.21_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.21_item.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.22_heap_sequence.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.22_heap_sequence.c -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.22_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.22_item.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.22_pqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.22_pqueue.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.25_pqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.25_pqueue.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.28_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.28_item.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.30_heap_sort_binary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.30_heap_sort_binary.c -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.30_heap_sort_ternary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.30_heap_sort_ternary.c -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.33_max_comparison.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.33_max_comparison.txt -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.36_heap_select_v1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.36_heap_select_v1.c -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.36_heap_select_v2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.36_heap_select_v2.c -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.36_quick_select.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.36_quick_select.c -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.39_pqueue_full.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.39_pqueue_full.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.41_pqueue_full.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.41_pqueue_full.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.42_pqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.42_pqueue.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.43_pqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.43_pqueue.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.44_pqueue_full.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.44_pqueue_full.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.45_pqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.45_pqueue.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.45_pqueue.h~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.45_pqueue.h~ -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.46_pqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.46_pqueue.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.47_pqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.47_pqueue.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.50_pqueue_index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.50_pqueue_index.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.51_pqueue_index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.51_pqueue_index.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.53_pqueue_index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.53_pqueue_index.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.61_pqueue_full.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.61_pqueue_full.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.63_pqueue_full.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.63_pqueue_full.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.65_pqueue_full.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.65_pqueue_full.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.66_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.66_item.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.66_pqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.66_pqueue.h -------------------------------------------------------------------------------- /chapter9_priority_queues_and_heapsort/exercise/E9.7_pqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keezen/Algorithms-in-C-Sedgewick/HEAD/chapter9_priority_queues_and_heapsort/exercise/E9.7_pqueue.h --------------------------------------------------------------------------------