logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

软件设计师下午题六——Java的各种设计模式

本文摘要:该文档系统总结了23种常见设计模式的实现要点及典型例题解析。主要内容包括:1.创建型模式(工厂方法、抽象工厂、生成器、原型模式)的类定义与实现方式;2.结构型模式(适配器、桥接、组合、装饰器、享元)的关键代码示例;3.行为型模式(命令、观察者、状态、策略、访问者、中介者)的接口定义与状态转换逻辑。重点强调抽象类与接口的区别、多态应用、深拷贝实现及类型转换注意事项,通过具体案例演示各模式的

文章图片
#设计模式#算法#java
软件设计师下午试题四——C语言(N皇后问题、分治、动态规划)

本文介绍了回溯法、分治法和动态规划三种算法。回溯法通过N皇后问题展示了路径选择和回溯标记的过程,给出了递归和非递归的C语言实现。分治法通过归并排序和假币查找等例题,展示了将问题分解为子问题求解的思路。动态规划部分详细讲解了0-1背包问题的求解过程,包括状态转移方程和代码实现,并比较了动态规划与贪心算法的区别:动态规划追求全局最优,而贪心算法基于局部最优选择。文章通过多个具体例题和代码示例,清晰阐述

文章图片
#算法#c语言#动态规划
STM32---显示屏、对射式红外传感器计次、旋转编码器计次

今天学习了OLED屏显示、对射式红外传感器计次、旋转编码器计次

文章图片
#stm32#嵌入式硬件#单片机
QT的学习记录3——QT的基础知识、信号与槽、lambda表达式的应用

本文介绍了Qt框架中信号与槽机制的使用方法。主要内容包括:1)基本信号槽连接方式;2)处理函数重载时的特殊写法(使用函数指针指定作用域);3)信号与信号的连接;4)参数传递规则(类型必须匹配);5)使用lambda表达式简化有参函数调用;6)实现多个按钮触发不同信号。重点讲解了如何通过connect函数建立对象间的通信,以及处理重载函数时的解决方案,最后通过"老师-学生"交互示

文章图片
#qt#学习
力扣练习训练2(java)——二叉树的中序遍历、对称二叉树、二叉树的最大深度、买卖股票的最佳时机

本文摘要:本文介绍了四个常见的算法问题及其解决方案。1.二叉树中序遍历:通过递归实现左-根-右的遍历顺序;2.判断对称二叉树:递归比较左右子树的镜像关系;3.计算二叉树最大深度:递归求左右子树深度最大值加1;4.股票买卖最佳时机:遍历数组,记录最小值和最大利润。这些算法都采用递归或迭代的经典解法,展示了常见数据结构问题的典型解决思路。

文章图片
#数据结构#算法#java
JAVA——字符串string的理论知识与相关习题

本文介绍了Java中String对象的基本操作和实用案例。主要内容包括:1)字符串的两种创建方式及"=="比较原理;2)用户登录验证实现,通过3次尝试限制;3)字符串遍历、统计不同类型字符数量;4)数组拼接为字符串;5)字符串反转;6)金额数字转中文大写;7)手机号中间四位屏蔽;8)身份证信息提取(出生日期和性别);9)敏感词替换功能。这些案例涵盖了字符串处理的常见需求,演示了

文章图片
#java#开发语言#学习
JAVA——stringbuilder的理论知识、stringjoiner知识以及字符串的一些方法和习题等

摘要:本文总结了Java字符串处理的多种方法与应用场景,包括:1)StringBuilder的反转与字符串转换;2)对称字符串判断;3)罗马数字转换(通过查表法);4)字符串旋转匹配;5)字符串随机打乱;6)生成字母数字混合验证码;7)字符串转数字计算;8)最后一个单词长度统计。重点讲解了链式编程、子串裁剪、字符数组操作等技巧,并提供了完整的代码示例和运行结果,展示了字符串处理的常见问题解决思路与

文章图片
#java#开发语言
Javeweb学习笔记——Vue+Ajax

本文介绍了Vue.js的基础使用方法和Ajax交互。首先展示了Vue的基本语法,包括数据绑定、v-for循环渲染列表、v-bind属性绑定解决图片显示问题、v-if/v-show条件渲染以及v-model双向绑定和v-on事件处理。其次讲解了Ajax的使用,包括axios库的引入、GET/POST请求的发送和简化写法,以及异步请求特性。最后通过一个员工查询案例,演示了如何结合Vue和Ajax实现数

文章图片
#学习#ajax#vue.js
JAVA的学习笔记——数据存储、数据类型、标识符、键盘录入

对于long类型中当数字不大时,后缀不加l也可以显示,但当数字过大,譬如10位数以上需要在后缀添加l,防止报错,l大小写都可以,最好大写,小写容易和1搞混。标识符 class是关键字,而Class不是。图片的存储采用红绿蓝 RGB进行存储信息。注意float的后缀要有f,不然直接报错。在计算机中任何数据都是以二进制进行存储。布尔值一般是true或者false。2、练习2 输出电影的信息。3、练习3

#学习#java
Javaweb 学习笔记——html+css

以上是Javaweb中关于前端html和css的相关内容,主要制作了两个页面,了解了如何使用AI生成我们需要的内容,有利于了解前端知识,接下来将进行剩余前端知识的学习

文章图片
#学习#前端
    共 11 条
  • 1
  • 2
  • 请选择