我我我想出去玩
码龄2年
关注
提问 私信
  • 博客:55,203
    55,203
    总访问量
  • 73
    原创
  • 64,203
    排名
  • 848
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:我想退休回家养老

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:辽宁省
  • 毕业院校: 厦门大学
  • 加入CSDN时间: 2022-08-14
博客简介:

bairui6666的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    491
    当月
    1
个人成就
  • 获得1,124次点赞
  • 内容获得13次评论
  • 获得800次收藏
  • 代码片获得124次分享
创作历程
  • 45篇
    2024年
  • 28篇
    2023年
成就勋章
TA的专栏
  • 数据结构与算法
    14篇
  • 算法
    13篇
  • Java学习笔记
    28篇
  • 数学建模
    8篇
  • C++学习笔记
    5篇
  • 力扣
    3篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

图论全家桶

图(graph) 是最底层的数据结构,其他所有数据结构的本质都是一张图,都是由节点和节点之间的位置关系决定的数据结构的性质。
原创
发布博客 2024.06.28 ·
657 阅读 ·
25 点赞 ·
0 评论 ·
27 收藏

图论:图的表示方法

是一种编程语言中用二维数组表示图的方法,更适用于节点数量够的多的double。
原创
发布博客 2024.06.25 ·
434 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

图论:图的相关定义

图(graph) 是最底层的数据结构,其他所有数据结构的本质都是一张图,都是由节点和节点之间的位置关系决定的数据结构的性质。
原创
发布博客 2024.06.25 ·
955 阅读 ·
32 点赞 ·
0 评论 ·
23 收藏

BFS与DFS

BFS和DFS是最简单实现的搜索算法,其他的搜索算法其实都是在他们的基础上发展优化而来的。
原创
发布博客 2024.06.24 ·
390 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

dp经典问题:LCS问题

最长公共子序列(Longest Common Subsequence, LCS)问题 是寻找两个字符串中最长的子序列,使得这个子序列在两个字符串中出现的相对顺序保持一致,但不要求连续
原创
发布博客 2024.06.24 ·
694 阅读 ·
21 点赞 ·
0 评论 ·
13 收藏

dp经典问题:装配线调度

一个经典的动态规划问题。这个问题的目标是通过在两条装配线上调度任务,来最小化完成整个装配过程所需的总时间。
原创
发布博客 2024.06.22 ·
678 阅读 ·
21 点赞 ·
0 评论 ·
18 收藏

dp经典问题:爬楼梯

最简单的dp问题
原创
发布博客 2024.06.22 ·
920 阅读 ·
17 点赞 ·
0 评论 ·
15 收藏

动态规划:基本概念

**动态规划(Dynamic Programming, DP)** 是一种算法设计技巧,通常用来解决具有重叠子问题和最优子结构性质的问题。它通过将问题分解为更小的子问题,逐步解决这些子问题并将结果存储起来,以避免重复计算,从而提高效率。
原创
发布博客 2024.06.22 ·
1173 阅读 ·
33 点赞 ·
0 评论 ·
16 收藏

从数论的角度上探究计算机是如何储存整数与浮点数

正数和零:直接使用其标准的二进制表示。负数取其正数的二进制表示。将所有位取反(0变为1,1变为0)。最后结果加一。
原创
发布博客 2024.04.16 ·
727 阅读 ·
13 点赞 ·
1 评论 ·
9 收藏

MySQL基础:掌握增删改查

在数据库管理系统领域,MySQL以其强大的功能、开源性质和广泛的应用而著称。无论是在开发新应用还是维护现有系统中,对MySQL基本操作的理解和掌握是必不可少的。这篇博客将带你快速了解MySQL中的基本增删改查操作,即数据库管理的核心。
原创
发布博客 2024.03.15 ·
444 阅读 ·
8 点赞 ·
0 评论 ·
8 收藏

Java学习—线程的创建

继承Thread类:适用于简单的场景,但不推荐因为它限制了你的类继承其他类。实现Runnable接口:更灵活,允许你的类继承其他类,但不能返回结果或抛出检查异常。实现Callable接口:允许返回值和抛出异常,通常与结合使用,这是执行多线程任务的更强大、更灵活的方式。通常,推荐使用实现Runnable接口或Callable接口的方法来创建线程,因为这两种方式更灵活,并允许线程类与其他类进行组合。如果你需要线程执行结果或想要处理执行过程中的异常,那么实现Callable接口是更好的选择。
原创
发布博客 2024.03.02 ·
501 阅读 ·
10 点赞 ·
0 评论 ·
13 收藏

Java学习—字符流

在 Java 中,字符流主要用于处理字符数据,比如文本文件。字符流直接以字符为单位进行读写操作,自动处理字符与底层字节之间的转换,因此非常适合处理包含文本数据的文件。Java 中处理字符流的核心抽象类是Reader和Writer。
原创
发布博客 2024.03.02 ·
489 阅读 ·
11 点赞 ·
0 评论 ·
10 收藏

Java学习—异常处理

在 Java 中,语句是异常处理的核心机制,用于捕获和处理程序执行中发生的异常。
原创
发布博客 2024.03.02 ·
495 阅读 ·
12 点赞 ·
0 评论 ·
6 收藏

Java学习—FileInputStream

是java.io包中的一个类,用于从文件中读取数据(以字节为单位)。它是一个输入流,可以读取任何类型的文件,比如文本文件、图像或其他二进制文件。继承自抽象类,提供了各种读取方法。
原创
发布博客 2024.02.29 ·
693 阅读 ·
14 点赞 ·
0 评论 ·
8 收藏

Java学习—Stream流

Java 8引入的Stream API是对集合操作的一种高级抽象。Stream API不仅使代码更加简洁易读,还引入了函数式编程的强大功能,使得对集合的操作更加灵活和强大。让我们更详细地探讨Stream的核心概念、操作以及它在实际编程中的应用。
原创
发布博客 2024.02.29 ·
485 阅读 ·
14 点赞 ·
0 评论 ·
7 收藏

Java学习—entries获取键值对

在Java中,entries通常不是一个独立的关键字或特定的语法元素,而是在处理集合、特别是映射(Maps)时,用于引用映射中的键值对集合的术语。最常见的使用场景是在遍历Map时,entrySet()方法会被用来获取映射的键值对视图,每个元素都是这个映射的一个条目(Entry),而这些条目(entries)表示了映射中的键值对。
原创
发布博客 2024.02.27 ·
459 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

Java学习—Collections工具类

在Java的世界里,集合框架是不可或缺的一部分,它为存储和操作一组对象提供了一套统一的接口和实现。而在这个框架中,类以其强大的工具方法,为操作集合提供了极大的便利。本篇博客将带你深入探索类的核心功能,并通过一个综合示例展示如何在实际应用中使用这些方法。
原创
发布博客 2024.02.27 ·
671 阅读 ·
6 点赞 ·
0 评论 ·
10 收藏

Java学习—Static关键字

在Java中,static关键字主要用于管理类级别的属性和方法,而不是实例级别的。使用static可以在没有创建类的实例的情况下访问类的成员。
原创
发布博客 2024.02.27 ·
568 阅读 ·
16 点赞 ·
0 评论 ·
11 收藏

Java学习—Treeset的两种排序方法

TreeSet提供了灵活的排序机制,既可以利用Java对象的自然顺序,也可以通过提供自定义的Comparator来实现特定的排序逻辑。选择哪种排序方式取决于你的具体需求。自然排序是对实现了Comparable接口的对象的一种直观排序方式,而定制排序则提供了更多的灵活性,允许定义更加复杂的排序规则。
原创
发布博客 2024.02.27 ·
921 阅读 ·
9 点赞 ·
0 评论 ·
11 收藏

Java学习—集合的遍历方法

Java集合(Collection)提供了几种遍历(迭代)元素的方法,使得我们可以按照一定的顺序访问集合中的每一个元素。
原创
发布博客 2024.02.27 ·
498 阅读 ·
13 点赞 ·
0 评论 ·
6 收藏
加载更多