- 博客(15)
- 收藏
- 关注
原创 你会 看的图讲解(C语言实现)
维基百科是这样定义的,好难理解,放心,我想你已经学习过树了,其实树这种数据结构是一种特殊的图,树可以是说满足一定条件的 图(当图中只有一个顶点的出度为0其余顶点的出度为1)不必为不懂的概念纠结,接着看下去图的定义是G(V,E) 全称是graph(Vertes,Edge)V是顶点表有穷非空的集合E是是边表有穷集合这里很好理解,一个图就是有多个顶点和多条边。
2024-06-21 18:31:55
810
原创 你会看的mysql-事务讲解
想象一下,你经营一家银行,这家银行有两个客户,Alice 和 Bob。Alice 要给 Bob 转账100元。在现实生活中,这似乎是一个简单的操作,但在数据库的世界里,这涉及到一系列复杂的步骤,这就是我们的事务处理要发挥作用的地方。通过掌握事务的ACID特性、理解不同的隔离级别以及意识到并发操作可能带来的问题,数据库管理员和开发者可以设计出既能保证数据一致性和完整性,又能提高系统并发能力的数据库应用。就像在银行故事中,我们需要确保每个客户的资金安全,同时也希望银行能高效地处理多个客户的请求。
2024-06-21 18:30:44
735
原创 你会看的哈夫曼解析+c语言实现(Huffman)
从树的一个节点到另一个节点的构成这两个节点间的路径:两个节点间的分支数:从根节点到各个节点的路径长度之和:节点数目相同的二叉树中,完全二叉树的路径长度是最短的:树中某个节点被赋值一个某种意义的数值,该数值就是该节点的权(WPL)带权路径长度:从到的 路径长度与该节点的权的乘积:节点的带权路径长度之和eg:满二叉树不一定是哈夫曼树。权值越大的节点越靠近根。
2024-06-19 21:14:55
956
原创 final关键字
final可以修饰类,属性,方法,局部变量当出现以下需求时,就会用到final(1)当父类不再希望被继承时(3)当父类的某个方法不希望被覆盖/重写时(4)当我们不希望类的属性被修改时(5)但我们不希望局部变量被修改时//(1)当父类不再希望被继承时//class B extends A{}报错继承不了//(3)当父类的某个方法不希望被覆盖/重写时class C{@Overridesuper.hi();//(4)当我们不希望类的属性被修改时class E{
2024-06-04 20:34:58
326
原创 解析单例设计模式
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。
2024-06-04 20:33:46
205
原创 select语句的使用
代码用于:http://sqlmother.yupi.icu/#/playground。基本的selet语句,SELECT 字段1,字段2…
2024-02-27 15:24:50
374
原创 内部类的基本介绍
在Java中,匿名内部类是一种没有名称的内部类。它通常用于创建一个只需要使用一次的类的实例,并且通常作为参数传递给方法或作为接口的实现。匿名内部类通常在创建对象的同时定义类的实现,可以直接在代码中使用,而不需要单独定义一个类。它的语法形式为:new 父类或接口名() { // 匿名内部类的实现 }。使用匿名内部类可以简化代码,提高代码的可读性和可维护性。当作实参直接传递,简洁高效。
2024-02-25 19:41:23
345
原创 类变量的学习笔记
问题:假设有N个ikun在练鸡家拳,又新增ikun想来学习,记录人数,输出?普通方法count变量并不属于所有对象,每创建一个对象count就要加加思考是否有更好的实现方式来减少代码冗余和提高代码的使用如果采用类变量会更加OOP(面向对象编程)在这种情况下,你可以使用一个类变量来记录ikun练习鸡家拳的人数。每当有新的ikun加入练习,你可以将这个类变量递增,然后输出当前的人数。在这个示例中,ikunCount 是一个类变量,用于记录练习鸡家拳的ikun人数。
2024-01-29 15:35:48
335
原创 Object类
equals方法只能用于引用类型,默认判断地址是否相同,子类一般会重写equals,用于判断内容相等。问题: == 和equals的对比。
2024-01-27 14:20:52
328
原创 你会看的二叉树的学习C代码实现
在原来的二叉链表中,查找节点的左,右孩子可以直接实现,可是如果要找该节点的前驱和后继节点呢?这就变得非常困难,所以为了实现这个常见的需求,我们要在每个节点中增加两个指针域来存放遍历时得到的前驱和后继节点,这样就可以通过该指针直接或间接访问其前驱和后继节点。概念:按照某种方式对二叉树进行遍历,可以把二叉树中所有节点排序为一个线性序列,在该序列中,除第一个节点外每个节点有且仅有一个直接前驱节点;判断这个节点是否有右子树,有的话,继续以右子树为根树,找最左子树。3)删除左子树不为空,右子树为空的结点;
2023-12-28 20:02:24
783
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人