算法day 122 35

经典算法——冒泡排序

题:给一个无序数组,写一个排序函数。 数组{4,8,9,7,7,3,2,6,5} 思路:n个数组元素,这里n为九。 抽象点,九个身高不完全相同的人从左到右坐下 现在排降序,由一号位开始,把一号位上的人与其余八个人比身高,比他低者继续往后比,比他高者则与其交换座位后由现一号位上的人继续与后比较,一直比 ......
算法 经典

C#与java兼容的HmacSHA1加密算法

java: /** * sha1加密 * * @param encryptText 加密文本 * @param encryptKey 加密键 * @return 加密 */ private static String hmacSHA1Encrypt(String encryptText, Strin ......
算法 HmacSHA1 HmacSHA java

群智能优化算法测试函数matlab源代码

global M; creatematrix(2); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %画ackley图。 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ackley x from[-5 5] % x=-5:0.01:5; % ......
源代码 算法 函数 智能 matlab

【算法】【线性表】四数之和

1 题目 给一个包含n个数的整数数组S,在S中找到所有使得和为给定整数target的四元组(a, b, c, d)。 四元组(a, b, c, d)中,需要满足 a<=b<=c<=d,答案中不可以包含重复的四元组。 样例 1: 输入: numbers = [2,7,11,15] target = 3 ......
之和 线性 算法

机器学习-线性回归-SVM支持向量机算法-12

目录1. 铺垫 感知器算法模型2. SVM 算法思想3. 硬分割SVM总结 支持向量机(Support Vector Machine, SVM)本身是一个二元分类算法,是对感知器算法模型的一种扩展。 1. 铺垫 感知器算法模型 什么是感知器算法模型? 感知器算法是最古老的分类算法之一,原理比较简单, ......
向量 线性 算法 机器 SVM

Day6

成员 任务 完成情况 许博文 数据库逻辑结构设计、后端架构设计 完成 旦增赤列 后端架构设计、数据库逻辑结构设计 完成 周翔 前端架构设计 完成 package import java.util.Random; /* * 随机生成验证码工具类 public class ValidateCodeUti ......
Day6 Day

Day5

成员 任务 完成情况 许博文 提交数据库,完善后端日志功能 完成 旦增赤列 后端链接数据库,提交数据库 完成 周翔 继续前端设计 完成 div id="bg"> <el-form ref="form" :model="form" :rules="rules" label-width="80px" c ......
Day5 Day

Day7

电子公文传输项目 (一)用户 1.权限起草、修改、发布、接受、管理公文确定公文密级注册登记个人账号2.功能公文草拟公文格式公文上传公文下载公文发送公文接收公文管理公文查询公文浏览 (二)系统管理员 查询文件文件列表字号管理权限管理项目运行截图 用户界面 管理员界 ......
Day7 Day

代码随想录算法训练营第五天 | 复习和总结

一、LeetCode 142.环形链表II 自己再根据思路把代码独立写了一遍,并对照参考代码查漏补缺,进一步优化 二、206.反转链表 掌握2种递归写法,并用代码实现 从后向前遍历的递归,有点绕,多花了点时间理解 三、LeetCode 24. 两两交换链表中的节点 掌握递归写法,并用代码实现 再先理 ......
随想录 训练营 随想 算法 代码

Day4

成员 任务 周翔 前端用户功能优化 数据库逻辑结构设计 许博文 数据库逻辑结构设计 后端确定文件密级功能添加 旦增赤列 后端日志功能添加 前端用户界面优化 ......
Day4 Day

Day2

许博文:公文发送与传输 公文上传 周翔:公文上传签收前端修改 公文发送与传输 旦增赤列:公文签收 公文发送传输前端修改 代码1: package com.example.officialdocumentsys.controller; import com.baomidou.mybatisplus.c ......
Day2 Day

Day3

成员 任务 周翔 数据库逻辑结构设计、数据库链接 许博文 公文查询签收、数据库逻辑结构设计 旦增赤列 前端登陆界面优化、前端登录功能优化 前端正在完成登录界面的框架设计,管理员、普通用户分区块管理办法;模拟尝试后端与前端匹配的问题后端模拟尝试后端与前端匹配的问题数据库继续学习和制作数据库项目整体框架 ......
Day3 Day

Day1

成员 任务 周翔 数据库、功能整合 许博文 前端设计、数据库链接 旦增赤列 前端设计、后端设计 成员 任务 周翔 项目环境配置与IDEA,mysql的安装 许博文 旦增赤列 ......
Day1 Day

Day02标识符

标识符注意点 1.所有的标识符都以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始 2.首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合 3.不能使用关键字作为变量名或方法名。 4.标识符是大小写敏感的 5.合法标识符举例:age、$salary、 ......
标识符 标识 Day 02

Day02注释

注释 //单行注释​/*多行注释/*​文档注释:/******/ ......
注释 Day 02

day11

day11 2.今日概要 作业讲解 函数参数 """ 位置参数、关键字参数、默认参数、可变长参数、命名关键字参数 """ 名称空间与作用域 名字的查找顺序 global与nonlocal 函数名的多种用法 3.作业思路讲解 '''由于只讲了一点点函数的知识 所以只需要你们封装成函数就行''' # 伪 ......
day 11

day12

day12 4.函数名的多种用法 函数名其实绑定的也是一块内存地址 只不过该地址里面存放的不是数据值而是一段代码 函数名加括号就会找到该代码并执行 1.可以当做变量名赋值 def index():pass res = index res() 2.可以当做函数的参数 def index(): prin ......
day 12

day13

day13 3.今日概要 * 作业讲解 * 多层语法糖问题 * 有参装饰器 * 装饰器修复技术 * 递归函数 * 算法之二分法 4.作业讲解 1.编写一个用户认证装饰器 函数:register login transfer withdraw 基本要求 执行每个函数的时候必须先校验身份 eg: jas ......
day 13

文心一言 VS 讯飞星火 VS chatgpt (158)-- 算法导论12.3 5题

五、用go语言,假设为每个结点换一种设计,属性 x.p 指向 x 的双亲,属性 x.succ 指向 x 的后继。试给出使用这种表示法的二叉搜索树 T 上 SEARCH、INSERT 和DELETE 操作的伪代码。这些伪代码应在 O(h) 时间内执行完,其中 h 为树 T 的高度。(提示:应该设计一个 ......
文心 导论 算法 chatgpt VS

Day01-02英语名词解释

Day01-02英语名词解释 解释(Interpret) 编译(Compile) Syntax Error,为“语法错误” console(控制台) terminate v.终止 variable price变量 Variable adj.可变的;可更改的 initial a.开始的,最初的 Ini ......
名词解释 名词 Day 01 02

人工智能-A*算法-最优路径搜索实验

上次学会了《A*算法-八数码问题》,初步了解了A*算法的原理,本次再用A*算法完成一个最优路径搜索实验。 一、实验内容1. 设计自己的启发式函数。2. 在网格地图中,设计部分障碍物。3. 实现A*算法,搜索一条最优路径。 二、A*算法实现步骤 1. 初始化:设置起始节点和目标节点,并创建一个open ......
人工智能 算法 路径 人工 智能

SM2,SM3,SM4密码算法的调用

1. SM2密码算法 1.1 简介 SM2密码算法是一种非对称加密算法,基于椭圆曲线密码学。它不仅适用于数据加密,还广泛用于数字签名、密钥协商等场景,成为中国密码体系的中流砥柱。 1.2 原理 SM2算法的核心是椭圆曲线离散对数问题。通过选择适当的曲线参数和密钥长度,SM2保障了算法的安全性。其采用 ......
算法 SM 密码 SM2 SM3

冲刺(day7)

团队任务总结 一、冲刺阶段任务总结 在今日的冲刺阶段,团队成员积极参与,共同完成了文件上传与下载页面的设计与编码。以下是任务分配及各个成员的任务完成情况: 设计与布局: 张钰权负责整体页面布局和样式设计,着重关注响应式设计,以确保用户在不同设备上都能获得良好的页面显示效果。他顺利完成了任务,页面呈现 ......
day7 day

团队作业(五):冲刺总结(day 2)

day2:2023.12.22 一、今日任务分配 二、任务完成情况 相应代码的链接 前端演示界面 ......
团队 day

团队总结(五):冲刺总结(day 7)

一、用户 1.权限 注册登记个人账号 起草、修改、发布、接收、管理公文 确定公文密级 2.功能 二、系统管理员 gitee代码链接:https://gitee.com/an-jiran/dzgwxt/tree/master/ 用户界面 管理员界面 ......
团队 day

团队作业(五):冲刺总结(day 1)

任务量预估 明日任务 ......
团队 day

Day07(标识符和键盘录入)

Day07 标识符 标识符:就是给类,方法,变量等起的名字。 标识符命名规则 硬性要求 由数字、字母、下划线(_)和美元符($)组成 不能以数字开头 不能是关键字 区分大小写 软性建议 小驼峰命名法:方法、变量 规范1:标识符是一个单词的时候,全部小写 范例1:name 规范2:标识符由多个单词组成 ......
标识符 标识 键盘 Day 07

Day02创建HelloWorld

# HelloWorld 1.新建一个文件来,存放代码2.新建一个java文件 - 文件后名为.java - Hello.java 【注意点】系统可能没有显示文件后缀名,我们需要手动打开 3.編写代码 ``` javapublic class Hello{ public static void ma ......
HelloWorld Day 02

Day02安装JDK

安装JDK 1.百度捜索JDK,找到下载地址 2.同意协议 3.下载对应的版本 4.双击安装JDK 5.能找到安装的路径 6.配置环境変量 1.我的电脑>右键>属性 2.环境変量->JAVA_HOME 3.配置path变量 7.测试JDK是否安装成功 1.打开cmd 2.java -version ......
Day JDK 02

亚当斯(Adams)预测-修正算法

亚当斯(Adams)预测-修正算法 由亚当斯-巴什福特(Adams-Bashforth)显式预测公式和亚当斯-莫顿(Adams-Moulton)隐式修正公式组成的预测-修正(PECE)对。 function [ YMat ] = Adams( func, tvec, y_init, order ) ......
算法 Adams