我是才辰
码龄6年
关注
提问 私信
  • 博客:118,741
    社区:1
    118,742
    总访问量
  • 40
    原创
  • 275,948
    排名
  • 68
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:微信公众号:【编程对话】 以通俗易懂的方式讲解算法 计算机基础知识

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2019-05-10
博客简介:

weixin_45047913的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    170
    当月
    1
个人成就
  • 获得186次点赞
  • 内容获得29次评论
  • 获得651次收藏
  • 代码片获得382次分享
创作历程
  • 2篇
    2024年
  • 3篇
    2023年
  • 1篇
    2022年
  • 37篇
    2020年
成就勋章
TA的专栏
  • 才辰推荐
    1篇
  • 零散知识
    2篇
  • 数据结构与算法
    11篇
  • 小知识
  • 刷题
    7篇
  • Python
    4篇
  • java基础
    9篇
  • 仿真软件与应用实践实验
    1篇
  • Matlab知识
    1篇
  • 数学建模
    2篇
  • 程序人生
    2篇
  • 炫技
    1篇
  • 【笔记】【高等数学】python与数据分析
    1篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    分类回归
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

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

面试必备!《1000多道互联网Java工程师面试题》分享

这份资料涵盖了丰富的内容,其中包括Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux等技术栈。其次,这份资料还涵盖了许多流行的开源框架和工具,如MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、Spring、Spring Boot、Spring Cloud等。
原创
发布博客 2024.02.29 ·
398 阅读 ·
6 点赞 ·
1 评论 ·
8 收藏

学习笔记推荐:极客时间《Java常见错误100例》

首先,这套学习笔记囊括了 Java 开发中常见的各种问题和错误,包括并发工具、代码加锁、线程池、HTTP 调用、数据库事务、数据库索引、判等问题、集合类、空值处理、日志、文件 IO、序列化、日期时间、OOM、Java 高级特性以及 Spring 框架等方面。每个方面都是我们在日常开发中经常会遇到的问题,因此这套学习笔记不仅有助于帮助我们理解和解决这些问题,还能够帮助我们提升对 Java 开发的全面理解。链接:https://pan.baidu.com/s/1zYaDYT5RwrZMvafrMT-Vsw。
原创
发布博客 2024.01.28 ·
1033 阅读 ·
9 点赞 ·
0 评论 ·
9 收藏

63页!嵩山版Java开发手册分享

通过遵循统一的代码规范,开发人员可以减少代码审查和维护过程中的错误和困惑,提高团队协作效率。通过合理的异常处理,可以增加代码的健壮性和可靠性,减少潜在的错误和异常情况。它涵盖了代码规范、异常处理、并发编程、日志管理、安全等多个方面,旨在帮助开发人员编写高质量、可维护的Java代码。综上所述,阿里嵩山版Java开发手册是一份必备的指南,旨在提升Java代码的质量和可维护性。遵循该手册的原则和规范,开发人员能够编写出高质量、健壮的Java代码,提高团队协作效率,降低软件开发和维护的成本。
原创
发布博客 2023.12.31 ·
483 阅读 ·
7 点赞 ·
0 评论 ·
12 收藏

1000多页!LeetCode刷题手册分享

此外,手册还提供了大量的习题和答案,供读者练习和巩固所学内容。而且,每个主题都有配套的习题,读者可以通过解题来加深对知识的理解和运用。除了基础的算法和数据结构外,手册还包含了一些高级主题,如并查集、字典树、最短路径算法等。此外,手册还介绍了一些常见的面试题,并提供了相应的解题思路和代码实现,帮助读者更好地准备面试。它是一本内容全面、易于理解和使用的学习资料,对那些想要提高算法和编程能力的读者来说是一份宝贵的资源。此外,手册还通过使用图表和注释来解释一些复杂的算法和数据结构,进一步提高了可读性。
原创
发布博客 2023.11.30 ·
601 阅读 ·
6 点赞 ·
0 评论 ·
10 收藏

强劲升级,太极2.x你值得拥有!

如果想浏览更多、更全的内容(图片,音频,各种资源),或想要使用GPT和AI绘画,可以考虑VIP。小站支持更多种类资源的获取(高清影视、教程、游戏等),普通用户支持从天翼小站获取资源,VIP同时支持从阿里小站获取资源,还支持获取在线影视资源。修仙提供了小说阅读功能,左上角可以切换小说源,可以搜索观看网络小说,可以搜索观看近现代小说,甚至古代小说,并且网络小说的更新还比较及时。观看的小说可以调整字体、大小、前景色、背景色、阅读宽度等,也可以添加到书架,下次直接阅读。资源可以查看详情,也可以直接进行资源获取。
原创
发布博客 2023.10.31 ·
118 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

codeblocks下载安装教程(完整详细)

最近又将codeblocks下载了一下,将完整的过程记录一下。一、下载教程进入codeblocks官网,http://www.codeblocks.org/点击downloads,一般都会选择第一个Download the binary release(二进制版本)进入之后,会出现很多版本,可以选择自带编译器的版本点击之后选择下载就ok了。二、安装教程选择启动程序,这里保持全选就好选择安装位置,这里如果没有按在默认位置的话,后面编译器也需要更改一下位
原创
发布博客 2022.02.07 ·
81167 阅读 ·
134 点赞 ·
20 评论 ·
529 收藏

对话:快速排序

才辰和小白正在泰山游玩,他们崭新的旅程也从此起航。才辰:小白,会排序算法吗?小白:会啊,我可学过很多种排序算法呢。才辰:是吗,学会哪几种啊?小白:冒泡排序、插入排序、希尔排序,还有归并排序,嘻嘻。才辰:不错嘛,那你知道快速排序吗?小白:快速排序?这个我不知道,很快吗?才辰:哈哈,快速排序的平均时间复杂度也是O(nlogn).我介绍一下它的思想,你可要认真听哦。小白:好的,笔记已经拿出来了。1. 什么是快速排序我们从数组中选择一个元素,将此元素作为中轴元素,然后把数组中小于中轴元素的放.
原创
发布博客 2020.10.31 ·
193 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

图解单链表(关于单链表,看这一篇文章就够了)

Hello,小伙伴们大家好,我是才辰,首先祝大家国庆假期快乐!这次会为大家带来链表的专题的讲解,这篇文章是专题系列的第一篇,分享一下最基础最常用的单链表。单向链表是链表中最常用的一种,一个列表节点有两个字段,即数据域和指针域。在单向链表中,指向第一个节点的节点称为“头结点”,最后一个节点的指针域设为null。例如:列表A={1,3,1,4,5,2,1}的单向链表数据结构如下:在Java语言中,声明一个Node节点类的代码如下:class Node{int data;Node next;/
原创
发布博客 2020.10.01 ·
1439 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

不可不会的归并排序

Hello,大家好,今天带来的是排序算法系列的归并排序。归并排序很重要,可以说是不可不会啊。那下面直接开始!1 归并排序 简介所谓归并排序,就是将待排序的数组分成两部分,然后对每个部分递归的进行排序,最后将排好序的部分逐一地合并起来成为一个有序序列。通过递归的方式将大的数组一直分割,当数组的大小为1时,此时数组就是有序的,再将两个大小为1的有序数组合并成一个大小为2的数组,再将两个大小为2的数组合并成一个大小为4的数组…直到全部小的数组全部合并起来,此时数组排序完成。2 实例下面以一个数组arr
原创
发布博客 2020.09.27 ·
143 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

手把手教你Linux虚拟机安装(超详细)

大家好,我是才辰。前几天由于学习需要,需要安装Linux系统。所以我把这次安装的整个路程记录下来,既能方便自己日后查看,同时也能帮助一些需要的人。这篇文章非常详细,可以说自己安装过程的慢动作演示,只要大家按照步骤来做,应该不会出现什么问题。当然,我自己也不是大佬,对于不同电脑可能出现的不同问题也不是很清楚首先,安装Linux系统要先安装虚拟机。常见的虚拟机有Wmware、VirtualBox两种。听说两种用起来差不多,我安装的是Wmware.Wmware最新版本应该是Wmware15,安装包
原创
发布博客 2020.09.18 ·
5004 阅读 ·
11 点赞 ·
4 评论 ·
42 收藏

原来插入排序、希尔排序是这样的

Hello,小伙伴们,大家好,我是才辰。今天和大家一起学习的是排序算法中的插入排序和希尔排序。为什么把这两个排序放在一起呢?这是因为这两种排序有一定的关联,希尔排序实际上是对插入排序的一种变形。还是老样子,我先总体上介绍一下算法的过程,接着以一个例子分步讲解,最后给出了详细的代码以及相关分析。插入排序插入排序,就和我们平时玩牌是一样的因为你想,我们在打牌的时候,是不是先把手里的牌由小到大排好,然后每摸到一张牌,就依照大小把它放在排在正确的位置。同样,插入排序也是如此。步骤:首先选取数组
原创
发布博客 2020.09.05 ·
266 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

十大排序算法--冒泡排序

众所周知,十大排序算法是我们必须掌握的算法。这里我先把十个算法的名称列一下:冒泡排序选择排序插入排序希尔排序归并排序快速排序基数排序堆排序桶排序计数排序因为我想在公众号上建立一个比较完整的知识体系,所以对于比较简单基础的知识我也会写。对于已经学会的小伙伴就当做回顾一下吧。今天整理了一下比较简单的冒泡排序。...
原创
发布博客 2020.08.30 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

题解《动态规划》(一)

Hello,小伙伴们大家好,这篇文章想和大家一起入门一下动态规划算法。老实说,我感觉动态规划还是很难的,最常见的一种困境就是看答案自己能看明白,但自己想就是想不出来。网上关于动态规划的讲解也有很多,我认为,学会动态规划的关键,就是我们需要形成自己的解题思路,遇见动态规划的题就要知道应该往哪方面去思考。那怎么才能形成自己的解题思路呢?无非就是通过做题+整理 的方式。动态规划是有一定的套路的,掌握的套路之后,可以说大部分题就可以做出来了。这篇文章我先解释一下动态规划的解题步骤,然后重点讲解几个案例,来初
原创
发布博客 2020.08.30 ·
783 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

递归与动态规划--青蛙跳台阶

本题重点不是怎么做出来,而是学习如何优化自己的算法。问题一:一只⻘青蛙⼀一次可以跳上1级台阶,也可以跳上2级。求该⻘青蛙跳上⼀一个n级的台阶总共有多少种跳法?动态规划解题的三个步骤:定义dp数组的含义,其中dp数组90%是二维数组,这里问题比较简单,是一维。找出数组元素之间的关系式,即dp[n]是可以用dp[n-1],dp[n-2]…dp[1],来推出dp[n]的找出初始值而对于这个问题。dp[i]的含义为:跳上第I级的台阶共有dp[i]种跳法,这样dp[n]就是所要求的。接下来是找递推
原创
发布博客 2020.06.26 ·
278 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

pandas数据处理——Series篇

整理自公众号【TechFlow】,原文链接:https://mp.weixin.qq.com/s/XsDqC5I2MlPMLFBpb79WpQimport pandas as pd //起个别名Series索引在pandas当中我们最常用的数据结构有两个,一个是Series,另外一个是DataFrame。其中series是一维数据结构,可以简单理解成一维数组或者是一维向量。而DataFrame自然就是二维数据结构了,可以理解成表或者是二维数组。Series当中存储的数据主要有两个,一个是一组数据构
转载
发布博客 2020.06.25 ·
1515 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

图形化用户界面GUI

一、容器AWT分为两个大类,分别为Component和MenuComponent. 其中MenuComponent是所有与菜单有关组件的父类,Component是其他所有组件的父类。Component分为容器类和基本类。基本类包括按钮、文本框之类的图像界面元素,而容器类则是通过Component的子类Container实例化对象。Container又分为Window类和Panel类。二、Window窗体两个子类分别是Frame和Dialog。FRAME用于创建一个框架窗口,Dialog类用于创建一个
原创
发布博客 2020.06.25 ·
358 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

实验一 MATLAB基础

1、利用“:”操作符和 linspace 函数生成数组 a=[0,6,12,18,24,30,36,42],并将数组 a分别转化为 4行2列 和 2行4列 的矩阵a=[0:6:42]linspace(0,42,8)reshape(a,4,2)//4*2reshape(a,2,4)//2*42、在 MATLAB 中输入矩阵A ,并使用 MATLAB 回答以下的问题:(1) 创建一个由 A 中第 2 列到第 4 列所有元素组成的 4Χ3 数组 B ;(2) 创建一个由 A 中第 3 行到第 4
原创
发布博客 2020.06.25 ·
2515 阅读 ·
1 点赞 ·
0 评论 ·
13 收藏

final关键字

01.final类如果一个类使用了final关键字修饰,那么他就无法被继承,例如很常见的String类就是final类。不过,类是可变的,并不意味着该类的对象是不可变的。public final class Writer { private String name; public String getName() { return name; } public void setName(String name) { this.name
转载
发布博客 2020.06.11 ·
319 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

计算机组成原理

程序本身数据是存放在硬盘中的,需要被加载进内存才能被执行,CPU被设计成只能从内存中读取数据,处理完数据再将结果写入内存,然后可持久化到硬盘中。内存和磁盘:首先,在计算机中保存信息的有两类,一类是内部存储器,即我们说的内存,特点是存储信息速度快,但容量不大,而且很重要的一点是一断电就会丢失信息;第二类是外部存储器,就是磁盘,特点是存储的数据不会受到断电的影响,但速度比内存慢很多。接下来是磁盘的分类,主要有硬盘和软盘两类磁盘缓存:磁盘缓存是在内存中,而且这里的磁盘一般是指硬盘。磁盘缓存是指把磁盘..
原创
发布博客 2020.06.10 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第七章 流

java中所有的输入、输出,通过流完成。一、I/O流分类1、java流支持的两种类型的数据a. 原始字节b.Unicode字符2、按照读写数据的类型分为:字节流和字符流(1).InputStream所有字节输入流的基类,操作的数据的基本单位为:字节(8bit)基本方法:1.int read()throw IOException2.int read(byte[]buffer)throws IOException3.int read(byte[]buffer,int offset,int
原创
发布博客 2020.06.09 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多