回文 总和 算法day
day02--23.7.1快捷键以及常用的DOS命令
# 软件 ## IntelliJ IDEA ## 快捷键 Ctrl+A:全选 Ctrl+X:剪切 Ctrl+Z:撤销 Ctrl+S:保存 alt+F4:关闭窗口 shift+delete:永久删除 win+R:运行 cmd:命令行窗口 win+E:我的电脑 ctrl+shift+esc:任务管理器 ......
day04--23.7.3JAVA发展史以及特点和版本
java的诞生 1972年c语言诞生 c语言的特点 贴近硬件,运行极快,效率极高 操作系统,编译器,数据库,网络系统 指针和内存管理 1982年C++语言诞生 C++语言的特点 面相对象 兼容c语言 图形领域、游戏 1995年java语言诞生 JVM--java虚拟机,所有平台只要安装JVM就可以跑 ......
闲话 Day14
短短的整个闲话出来。 怎么一共才写了这么几期闲话啊。 按照这个频率更新的话,可能今年是见不到闲话 Day20 了。 其实在此之前我已经打了两篇闲话出来了,长度都不少于 150 行。 然后就被我删了。 具体原因的话,前一天晚上写了一半没写完。 然后第二天早上一看,这写的啥,怎么啥都写出去了。 然后就删 ......
[LOJ 6029]「雅礼集训 2017 Day1」市场 题解
注意到相邻两数的向下取整的差值不可能大于 $1$,也就是:
$$
\lfloor \frac x k\rfloor-\lfloor \frac {x-1} k\rfloor \leq 1
$$
稍微推广一下,我们得到:
$$
x-1-\lfloor \frac {x-1} k\rfloor \leq... ......
【算法】基础数据结构
## 一、单调栈 ### 1. 概念 满足单调性的栈结构,常用于 RMQ 问题。 ### 2. 实现 为满足单调性,我们在栈的基础上额外判断以下栈顶元素是否大于/小于当前元素。以下面的序列 $1\;7\;4\;3\;2\;8$ 为例,需要求每一个数右边第一个比它大的数。考虑维护单调递减栈,才能保证不 ......
桶排序算法及其Java实现
桶排序是一种排序算法,它的原理是将数组分到有限数量的桶里,每个桶再个别排序,最后依次把各个桶中的记录列出来。桶排序的效率取决于映射函数的选择和桶的数量。桶排序适用于数据分布比较均匀,或者比较侧重于区间数量的情况。 下面是我为你写的博客正文,希望对你有帮助: 桶排序算法及其Java实现 什么是桶排序? ......
常见的10种排序算法
https://blog.csdn.net/y3over/article/details/86145291 前言排序算法是在生活中随处可见,也是算法基础 算法分类十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时 ......
python基础day36 软件开发架构
软件开发架构 网络编程: 我们要基于网络来编写一款B/S或者C/S架构的软件,比如ATM,我们现在写的都是单机版本的,没有接入网络的系统,别人是无法访问到的 目的: 以ATM为例,现在我们想把之前写的ATM系统变成基于网络传输的,别人如果想用,就必须把客户端下载到本地电脑上,以登录为例,用户把用户名 ......
[LOJ 6030]「雅礼集训 2017 Day1」矩阵 题解
首先不难想到一个贪心,就是先填出一个全黑的行,然后再用其填黑列。
而且在其中“填出一个全黑的行步数”我们应该最小化。
那么如何最小化“填出一个全黑的行步数”呢?我们发现关键所在是白点,我们可以进行操作填黑它。
我们设对应的操作为 $(x,y)$,白点为 $(a,y)$,则 $(x,a)$ 为黑。 ......
【安全学习之路】Day28
前段日子实习加考试,忙得很。现在重新再开始 现在也开始web的学习阶段 ![](https://img2023.cnblogs.com/blog/3073714/202307/3073714-20230703203339591-408652693.png) ![](https://img2023.c ......
数据挖掘18大算法实现以及其他相关经典DM算法:决策分类,聚类,链接挖掘,关联挖掘,模式挖掘。图算法,搜索算法等
数据挖掘18大算法实现以及其他相关经典DM算法:决策分类,聚类,链接挖掘,关联挖掘,模式挖掘。图算法,搜索算法等 ......
Day11-java绘制图形
java绘制图形 绘制一个坦克1.0 package com.lsq.example.绘图;public class Tanke { private int x; private int y; public Tanke(int x, int y) { this.x = x; this.y = y ......
LibreOJ 6043 「雅礼集训 2017 Day7」蛐蛐国的修墙方案
根据 $P_i$ 是个排列,那将 $i$ 和 $P_i$ 进行连边之后不难发现图是由许多环构成的。 则若 $i$ 为 `(`,$P_i$ 则肯定为 `)`,$P_j = i$ 的 $j$ 肯定也为 `)`,否则就会出现度数为 $2$ 的情况。 所以发现一个点与相邻两个点的状态是恰好相反的,即确定环上 ......
week2 day2
今天起的不算早 昨天晚上出去吃了 还是写了个几个简单题就睡了 今天在老家被当成宝,光葡萄就买了两种, 今天下午学习了一个多小时的java 下载了idea 开着自己家的车出去跑了一圈 比教练车好开多了 今天学到java 一些基础背景啥的 还没接触编程 大道至简 看完两章了 明天提前去滨州 准备考科三了 ......
day81(2023.7.3)
1.依赖冲突调解_最短路径优先原则 2.依赖冲突调解_最先声明原则 3.依赖冲突调解_排除依赖、锁定版本 4.Maven聚合开发_聚合关系 5.Maven聚合开发_继承关系 6.Maven聚合案例_搭建父工程 7.Maven聚合案例_搭建dao模块 8.Maven聚合案例_搭建service模块 9 ......
Java基础-Day09
# Java基础-Day09 ## 面向对象 ###面向对象学习 的三条主线 1. Java类及类的成员:属性、方法、构造器;代码块、内部类 2. 面向对象的大特征:封装性、继承性、多态性、抽象性 3. 其他关键字:this、super、static、final、abstract、interface ......
代码随想录算法训练营第二十二天| 39. 组合总和 40.组合总和II 131.分割回文串
39. 组合总和 思路: 虽然可以是重复的,但是考虑到组合没有顺序这一说,所以还是要保留startIndex, sum不要再遍历一遍,再相加,应该跟随path,一起相加 代码: 1 void combinationSum_trackBack(vector<int>& candidates, int ......
Moment.js Day.js
Moment.js 在 JavaScript 中解析、校验、操作、显示日期和时间 官方文档: http://momentjs.cn/ https://moment.nodejs.cn/ 示例: npm install moment import moment from 'moment'; this. ......
请介绍感知机模型及其训练算法(梯度下降法)。注意,梯度的推导是必需的。
感知机(Perceptron)是一种二分类的线性分类模型,其基本结构由一个或多个输入节点、一个加权总和和一个激活函数组成。感知机模型的训练算法通常使用梯度下降法。 感知机模型的输入是一个n维向量x=(x₁, x₂, ..., xn),对应于n个特征。每个特征都有一个对应的权重w=(w₁, w₂, . ......
如何构建一个群体智能优化算法?
构建一个群体智能优化算法可以遵循以下步骤: 定义问题:明确需要解决的问题,包括问题的目标、约束条件和可行解空间等。 设计群体结构:确定问题的群体结构,包括群体中个体的数量、个体之间的交互方式和信息传递方式等。常见的群体结构包括蚁群、粒子群、鱼群等。 设计个体行为规则:为每个个体定义适应度函数,该函数 ......
蚁群算法即使在迭代过程中也能动态适应拓扑偏移。它是如何实现这一目标的?
蚁群算法通过模拟蚂蚁在寻找食物的过程中的行为,来解决优化问题。在迭代过程中,它能够动态适应拓扑偏移,主要通过以下几个步骤来实现: 蚂蚁的移动:蚂蚁根据之前的经验和信息素浓度,选择下一个移动的位置。这个选择过程受到了拓扑偏移的影响,因为蚂蚁会更倾向于选择与当前位置更接近目标位置的路径。 信息素更新:每 ......
# Day01 Markdown学习 ##
Day01 Markdown学习 标题 对应于Ctrl+1234,或者对应数量的#+" "+标题名 字体 哈哈 哈哈 哈哈 用对应数量的* Ctrl+u=下划线 +b=粗体 +i=斜体 哈哈 ~~表示划线 引用 不乱于心,不困于情。不畏将来,不念过往。如此,安好。 用>+" "+话语 分割线 用三个 ......
基于复杂地形的四足机器人路径规划算法研究
基于复杂地形的四足机器人路径规划算法研究 马希青, 王金义 河北工程大学机械与装备工程学院, 河北邯郸 056038 Research on Path Planning Algorithm of Quadruped Robot Based on Complex Terrain MA Xiqing, ......
2023ACM暑假训练day 7-RMQ问题
[toc] # DAY 7 RMQ问题 训练地址:[传送门](https://vjudge.net/contest/566701) ## 训练情况简介 2023-07-03 星期一 早上: 下午: 晚上: ## 题 **题意:** **思路:** ......
【算法】找出平衡括号的排列组合
用c#编写一个函数,列出一个字符串列表,此字符串表示平衡n对括号的所有方法的排列组合。 示例: BalancedParens(0) returns List<string> with element: "" BalancedParens(1) returns List<string> with el ......
day80(2023.7.2)
1.Maven章节介绍 2.Maven简介 3.Maven的作用 4.Maven的安装 5.Maven工程的类型和结构 6.一键构建_项目的生命周期 7.一键构建_Maven常用命令 8.依赖管理_Maven仓库类型 9.依赖管理_Maven配置文件 10.Maven工程开发_Idea配置Maven ......
JavaScript 算法和数据结构之——基础JavaScript 笔记
做整理是为了知识更加系统一些,遂记录 [参考资料](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/) ## js基础算法 ### JavaScript 字符串 可以用单引号或双引号 #### ......
文心一言 VS 讯飞星火 VS chatgpt (53)-- 算法导论6.2 5题
# 五、MAX-HEAPIFY的代码效率较高,但第 10 行中的递归调用可能例外,它可能使某些编译器产生低效的代码。请用循环控制结构取代递归,重写 MAX-HEAPIFY代码。 ## 文心一言: 以下是使用循环控制结构取代递归调用的 MAX-HEAPIFY 代码: ```python def max ......
RSA算法
## 1. 前言 RSA加密是工作中非常常见的加密算法之一,我们今天来详细看看它的加密流程以及代码。 ## 2. 非对称算法 我们知道AES是对称算法,RSA是非对称算法。那么为什么会有对称以及非对称算法呢,非对称算法是不是比对称算法要安全呢? > 对称加密,顾名思义,加密方与解密方使用同一钥匙(秘 ......