leetcode
文章平均质量分 67
北郭zz
决策推理 强化学习 机器学习 多智能体 复杂网络
展开
-
【python学习笔记】 可变对象和不可变对象详解
复习一下python 基础数据结构,大家一起多多交流,互相学习啊!Python在heap(堆:程序员自己分配释放)中分配的对象分成两类:可变对象和不可变对象。所谓可变对象是指,对象的内容可变,而不可变对象是指对象内容不可变python中,万物皆对象原创 2022-01-23 00:03:59 · 2067 阅读 · 5 评论 -
【算法与数据结构】堆与栈的联系区别(多角度详解)
- 堆(Heap)与栈(Stack)是开发人员必须面对的两个概念,在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层含义:(1)程序内存布局场景下,堆与栈表示两种`内存管理`(2)数据结构场景下,堆与栈表示两种常用的`数据结构`原创 2022-01-17 17:54:33 · 5195 阅读 · 7 评论 -
【二叉树算法】二叉树DFS与BFS(python实现)
树的遍历是树的一种重要的运算。所谓遍历是指对树中所有节点的信息的访问。即依次对树中每个结点访问一次且仅访问一次。我们把这种对所有节点的访问称为遍历(traveral)。那么树的两种重要的遍历模式是深度优先遍历和广度优先遍历,深度优先一般用递归,广度优先一般用队列。原创 2022-01-17 00:47:32 · 1384 阅读 · 3 评论 -
【十大排序算法】计数排序
1. 统计原数组中每个值出现的次数2. 排序:遍历Count数组,对应位置的值出现多少次就往原数组写几个这个值- 当然,在对于数据比较大的时候我们可以通过相对映射,让(该值-min)后的数组加一,最后还原回去即可。原创 2022-01-13 23:46:28 · 2723 阅读 · 1 评论 -
【十大排序算法】归并排序
1. (拆分)将一段数组分为左序列和右序列,让他们两个分别有序,再将左序列细分为左序列和右序列,如此重复该步骤,直到细分到区间不存在或者只有一个数字为止2. (合并)将第一步得到的数字合并成有序区间原创 2022-01-13 23:41:14 · 2699 阅读 · 0 评论 -
【十大排序算法】快速排序
- 快速排序是刷题用的最多的一个算法,希望大家熟记、理解!原创 2022-01-13 23:33:37 · 2780 阅读 · 0 评论 -
【十大排序算法】希尔排序
组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。原创 2022-01-12 11:20:33 · 3925 阅读 · 4 评论 -
【十大排序算法】插入排序
- 面试必用的十大排序算法,大家一起互相学习啊!原创 2022-01-11 22:36:10 · 3875 阅读 · 0 评论 -
【十大排序算法】选择排序
- 面试必用的十大排序算法,大家一起互相学习啊!原创 2022-01-11 22:35:01 · 5416 阅读 · 0 评论 -
【十大排序算法】冒泡排序
- 面试必用的十大排序算法,大家一起互相学习啊!原创 2022-01-11 22:33:51 · 3967 阅读 · 0 评论