算法数据结构
文章平均质量分 73
leetcode题目为导向,练习算法
心之所向521
锲而舍之,朽木不折;锲而不舍,金石可镂!
敬畏代码!
展开
-
二分查找集锦
leetcode 4 寻求两个正序数组的中位数:【难】寻找两个有序数组的中位数 - 寻找两个正序数组的中位数 - 力扣(LeetCode) (leetcode-cn.com)题目描述:给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log (m+n)) 。示例:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3..原创 2022-03-31 18:47:38 · 1219 阅读 · 1 评论 -
华为2022年软挑赛初赛试题及初级代码(成渝赛区)
目录1.赛题描述2.全部代码1.赛题描述2.全部代码# import psutil ##查看程序所占用的内存空间# import osimport numpy as npimport configparserimport timestart =time.clock()config_path = 'F:\\桌面\\data\\config.ini'path1 = "F:\\桌面\\data\\demand.csv"path2 = "F..原创 2022-03-31 18:26:51 · 1112 阅读 · 0 评论 -
Python实现十大经典排序算法---[冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序]--动画演示
目录多种排序的平均时间复杂度如下:1.冒泡排序算法步骤2.插入排序算法步骤:3.选择排序算法步骤:4.希尔排序算法步骤5.归并排序算法步骤6.快速排序算法步骤:7.堆排序算法步骤8.计数排序算法步骤:9.桶排序10.基数排序算法步骤:关于对---基数排序 vs 计数排序 vs 桶排序的比较:排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序, 而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,原创 2022-01-06 21:14:46 · 351 阅读 · 1 评论