结构就是几个数据组成的数据结构,它与类共享几乎所有相同的语法,但结构比类受到的限制更多。 结构是一种值的类型,通常用来封装一组相关的变量,结构中可以包括构造函数、常量、字段、方法、属性、运算符、事件和嵌套类型等。但如果要同时包括上述几种成员,则应该考虑使用类。结构实际是将多个相关的变量包装成为一个整 ...
循环结构 for for(初始化语句; 条件判断语句; 条件控制语句){ 循环体; } for(数据类型 变量名 : 数组名称){ 循环体 } while while(流程判断语句){ 语句体; 流程控制语句; } do ... while(了解) 区别 for, while 最低执行 0 次, d ...
分类:
其他好文 时间:
2021-06-02 15:06:24
阅读次数:
0
LRU概述 LRU算法,即最近最少使用算法。其使用场景非常广泛,像我们日常用的手机的后台应用展示,软件的复制粘贴板等。 本文将基于算法思想手写一个具有LRU算法功能的Java工具类。 结构设计 在插入数据时,需要能快速判断是否已有相同数据。为实现该目的,可以使用hash表结构。 同时根据LRU的规则 ...
分类:
其他好文 时间:
2021-05-24 06:07:20
阅读次数:
0
1.定义 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状态。该模式又叫快照模式。 备忘录模式的核心是设计备忘录类以及用于管理备忘录的管理者类。 2.结构与实现 备忘录模式的主要角色如下。 发起人(Originator)角色:记 ...
分类:
其他好文 时间:
2021-04-30 12:25:51
阅读次数:
0
1 #include <iostream> 2 3 using namespace std; 4 5 template <typename K, typename V> 6 class BST 7 { 8 private: 9 struct node // 类内定义类、结构体 10 { 11 K k ...
分类:
其他好文 时间:
2021-02-16 12:09:37
阅读次数:
0
UML第一部分和设计模式原则总结 UML简述 UML即统一建模语言它是一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言。它不是编程语言而是一种通用性的建模语言。它捕捉了被构建系统的有关决策和理解,用来理解、设计、浏览、配置 、维护以及控制系统的信息。它包括语义概念、标记符号和指南,具 ...
分类:
其他好文 时间:
2021-01-30 12:03:35
阅读次数:
0
package main import "fmt" //类 结构体 type person struct { name string age int hobby string } //方法是作用于特定类型的函数 func (p person) say() { fmt.Println("sssssss ...
分类:
其他好文 时间:
2020-12-15 12:44:09
阅读次数:
3
一、生活中的数据 1.数据的分类 1)结构化数据 行数据,以二维表的形式存储 2)非结构化数据 没有具体的结构,视频,文本,音乐文件 3)半结构化数据 xml表格,word文档,PPT,html文件 2.搜索的种类 1)结构化数据搜索 数据之间我们会对他建立一定的关系,生成二维表进行查询 2)非结构 ...
分类:
其他好文 时间:
2020-12-11 11:53:06
阅读次数:
7
【原创】Java并发编程系列18|读写锁(下)收录于话题#进阶架构师|并发编程专题12个本文为何适原创并发编程系列第18篇,文末有本系列文章汇总。通过以下几部分来分析Java提供的读写锁ReentrantReadWriteLock:为什么需要读写锁读写锁的使用DemoReentrantReadWriteLock类结构记录读写锁状态源码分析读锁的获取与释放源码分析写锁的获取与释放锁降级读写锁应用本文
分类:
编程语言 时间:
2020-11-24 12:50:51
阅读次数:
6
简介 ReentrantLock 是JDK 1.5开始提供的一种可重入的互斥锁,并且构造方法支持公平性参数。 源码分析 类结构体系 ReentrantLock实现了Lock接口: public class ReentrantLock implements Lock, java.io.Serializ ...
分类:
其他好文 时间:
2020-11-21 12:13:00
阅读次数:
7