跳至内容

编程技术之美-IT之美

越努力越进步-越开心越自信-越懒惰越迷茫-越焦虑越自卑

  • 首页
  • 编程之美
    • Java之美
      • Java基础
      • Java核心
      • JVM
      • 框架
    • Python之美
    • golang之美
    • C++之美
    • PHP之美
    • Swift之美
    • Objective-C之美
  • 算法之美
    • 数据结构与算法
    • 数学之美
  • 设计模式之美
  • 架构之美
    • 微服务
    • Server
    • 存储之美
    • 网络协议
    • 操作系统
    • 数据之美
  • AI之美
    • 机器学习
    • 深度学习

分类: 数据结构与算法

如何实现Top K算法?

发表于2024年12月30日2023年6月5日 作者 IT之美

Top K算法是一种快速查找数组中前K大元素的算法。常见的 Top K 算法有: 基于快速排序的方法。使用快速… 继续阅读 如何实现Top K算法?

如何实现计数排序算法?

发表于2024年12月9日2023年6月5日 作者 IT之美

计数排序(Counting Sort)是一种稳定的排序算法。它通过计算每个元素出现的次数,然后依次将元素放入正… 继续阅读 如何实现计数排序算法?

如何实现桶排序算法?

发表于2024年12月2日2023年6月5日 作者 IT之美

桶排序(Bucket Sort)是一种简单的排序算法。它将数组分到有限数量的桶子里,每个桶子再分别排序(有可能… 继续阅读 如何实现桶排序算法?

如何实现BFS和DFS搜索算法?

发表于2024年11月25日2023年6月5日 作者 IT之美

BFS(广度优先搜索)和DFS(深度优先搜索)是两种重要的搜索算法。我们可以在二叉树中实现BFS和DFS搜索算… 继续阅读 如何实现BFS和DFS搜索算法?

如何实现二叉树的后序遍历非递归算法?

发表于2024年11月18日2023年6月5日 作者 IT之美

二叉树的后序遍历(Postorder Traversal)问题是先后序遍历左子树,然后后序遍历右子树,最后访问… 继续阅读 如何实现二叉树的后序遍历非递归算法?

如何实现二叉树的中序遍历非递归算法?

发表于2024年11月11日2023年6月5日 作者 IT之美

二叉树的中序遍历(Inorder Traversal)问题是先中序遍历左子树,然后访问根节点,最后中序遍历右子… 继续阅读 如何实现二叉树的中序遍历非递归算法?

如何实现二叉树的前序遍历非递归算法?

发表于2024年11月4日2023年6月5日 作者 IT之美

二叉树的前序遍历(Preorder Traversal)问题是先访问根节点,然后前序遍历左子树,最后前序遍历右… 继续阅读 如何实现二叉树的前序遍历非递归算法?

如何实现二叉搜索树的插入和删除操作?

发表于2024年10月28日2023年6月5日 作者 IT之美

二叉搜索树(Binary Search Tree)是一个二叉树,其中左子树中的节点值小于根节点值,右子树中的节… 继续阅读 如何实现二叉搜索树的插入和删除操作?

如何实现二叉树的层次遍历算法?

发表于2024年10月21日2023年6月5日 作者 IT之美

二叉树的层次遍历(Level Order Traversal)问题是按层遍历一棵二叉树。我们可以使用队列实现二… 继续阅读 如何实现二叉树的层次遍历算法?

如何实现二叉树的镜像算法?

发表于2024年10月14日2023年6月5日 作者 IT之美

二叉树的镜像问题是翻转一棵二叉树的左右子节点。我们可以使用递归实现二叉树的镜像算法: 算法流程: 递归翻转左右… 继续阅读 如何实现二叉树的镜像算法?

如何实现回文串判断算法?

发表于2024年9月16日2023年6月5日 作者 IT之美

回文串是正读和反读都一样的字符串。我们可以使用双指针法实现回文串判断算法: 算法流程: 将字符串转为小写,并去… 继续阅读 如何实现回文串判断算法?

如何实现最大公共前缀算法?

发表于2024年9月9日2023年6月5日 作者 IT之美

最大公共前缀(Longest Common Prefix)问题是求多个字符串的最大公共前缀。 我们可以使用横向… 继续阅读 如何实现最大公共前缀算法?

如何实现最大子数组和算法?

发表于2024年9月2日2023年6月5日 作者 IT之美

最大子数组和(Maximum Subarray Sum)问题是求一个数组中的最大子数组和。 我们可以使用动态规… 继续阅读 如何实现最大子数组和算法?

如何实现最长上升子序列算法?

发表于2024年8月26日2023年6月5日 作者 IT之美

最长上升子序列(Longest Increasing Subsequence, LIS)问题是求一个序列中的最… 继续阅读 如何实现最长上升子序列算法?

如何实现Prim最小生成树算法?

发表于2024年8月5日2023年6月5日 作者 IT之美

Prim 算法是一种用于寻找权重最小的生成树的算法。它会从某个节点开始,逐步添加与该节点直接相连且权值最小的节… 继续阅读 如何实现Prim最小生成树算法?

如何实现Kruskal最小生成树算法?

发表于2024年7月29日2023年6月5日 作者 IT之美

Kruskal 算法也是一种得到最小生成树的算法。它会从所有边中选取权重最小的边,若该边的两个节点不在同一个连… 继续阅读 如何实现Kruskal最小生成树算法?

如何实现拓扑排序算法?

发表于2024年7月22日2023年6月5日 作者 IT之美

拓扑排序是对有向无环图(DAG)中节点的一种排序方式。它将DAG中节点排成一个线性序列,使得如果存在一条从节点… 继续阅读 如何实现拓扑排序算法?

如何实现最小生成树算法?

发表于2024年7月15日2023年6月5日 作者 IT之美

最小生成树是连接图中所有节点的最小权重的树。常用的算法有 Prim 算法和 Kruskal 算法。 我们可以使… 继续阅读 如何实现最小生成树算法?

如何实现二叉树的遍历算法?

发表于2024年7月8日2023年6月5日 作者 IT之美

二叉树的遍历是非常常见和重要的操作。主要有前序遍历、中序遍历和后序遍历三种方式。 我们可以使用递归方式实现二叉… 继续阅读 如何实现二叉树的遍历算法?

如何判断一个二叉树是否为平衡二叉树?

发表于2024年7月1日2023年6月5日 作者 IT之美

平衡二叉树的定义是:它是一个空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树… 继续阅读 如何判断一个二叉树是否为平衡二叉树?

文章导航

分页 1 分页 2 … 分页 7 下一页>
跳至页脚

分类

  • ActiveMQ
  • AI之美
  • C++之美
  • Docker
  • Flink
  • Git
  • golang之美
  • golang基础
  • Hadoop
  • Hibernate
  • Hive
  • IOS
  • Java Lambda
  • JavaScript
  • Java之美
  • Java基础
  • Java核心
  • JMeter
  • JVM
  • JVM原理
  • JVM实战
  • Kafka
  • Kubernetes
  • Maven
  • MongoDB
  • MQ
  • Mybatis
  • Mybatis Plus
  • MySQL
  • Nginx
  • Objective-C之美
  • PHP之美
  • Python之美
  • RabbitMQ
  • Redis
  • RocketMQ
  • Spring
  • Spring Boot
  • Spring Cloud
  • Spring MVC
  • Swift之美
  • Tomcat
  • Vue
  • 前端
  • 区块链
  • 存储之美
  • 容器
  • 工具
  • 微服务
  • 操作系统
  • 数据之美
  • 数据结构与算法
  • 机器学习
  • 架构之美
  • 框架
  • 深度学习
  • 算法之美
  • 编程之美
  • 网络协议
  • 设计模式之美
  • 项目管理
  • 默认分类

近期文章

  • 【Python】Python多线程的最佳实践?
  • 【Python】Python如何实现多线程?
  • 【Python】Python中的lambada匿名函数怎么写?
  • 【Python】Python中的高阶函数有哪些?
  • 【Python】Python常见的内置函数有哪些?

归档

  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年10月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年5月
  • 2024年4月
  • 2024年3月
  • 2024年2月
  • 2024年1月
  • 2023年12月
  • 2023年11月
  • 2023年10月
  • 2023年9月
  • 2023年8月
  • 2023年7月
  • 2023年6月
  • 2023年5月
  • 2023年4月
  • 2023年3月
  • 2023年2月
  • 2023年1月
  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年9月
  • 2021年8月
  • 2021年7月
  • 2021年6月
  • 2021年1月
  • 2020年12月
  • 2020年8月
  • 2020年7月
  • 2020年6月
  • 2020年5月

标签

ActiveMQ AI C++ ChatGPT error Flink git Golang Hadoop Hibernate Hive http IOS Java基础 JdbcTemplate JMeter JPA JVM Kafka lambda linux Linux命令 Maven Mongodb Mybatis Mybatis Plus MySQL Nginx Objective-C PHP Python Redis RocketMQ Socket Swift TCP/UDP Vue 人工神经网络 常见错误 数据结构与算法 机器学习 深度学习 网络编程 设计模式 面试题
版权所有 编程技术之美-IT之美 | 京ICP备20020091号