元素 位置day 704

数据结构 玩转数据结构 13-7 红黑树中添加新元素

0 课程地址 https://coding.imooc.com/lesson/207.html#mid=15185 1 重点关注 1.1 红黑树本节解析草图 2节点添加节点: 如下图(其实有4种情况): A 黑Node 左侧 添加 红Node, 正常 B 黑Node 右侧 添加 红Node, 右节点 ......
数据结构 结构 数据 元素 13

cryptohack wp day(7)

#第九题(Manyprime) 题目给了ct,e,n,分解n,发现如题目所说有多个素数,可以使用yafu分解,我这里直接使用factordb库(能直接生成列表,方便)。 代码如下: n = 5806423918988431929295638568708977996508831527187617629 ......
cryptohack day wp

Java-Day-18( Map 接口、各实现类 )

Java-Day-18 Map 接口 Map 存放是 K - V ( 双列 ) 元素,K 和 V 都是输入的具体的对象 Set 也是 K - V 键值对的形式,只不过除了 K 都是表示值,V 是用常量 PRESENT 来替代的 Map 接口实现类的特点 ( 这里讲的是 JDK8 的接口特点 ) Ma ......
Java-Day 接口 Java Day Map

算法学习day10栈与队列part01-232、225

package LeetCode.StackAndQueuepart01; import java.util.LinkedList; import java.util.Queue; /** * 225. 用队列实现栈 * 请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作 ......
队列 算法 part day 232

算法学习day09字符串part02-28、459--待办

package LeetCode.stringpart02; /** * 28. 找出字符串中第一个匹配项的下标 * 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。 * 如果 needle ......
字符串 算法 字符 part day

Transformer 模型中的positional encoding(位置编码)计算理解(2)

以下(以上)内容来自(参考): https://www.bilibili.com/video/BV1Di4y1c7Zm?p=2&vd_source=6292df769fba3b00eb2ff1859b99d79e import numpy as np def getPositionEncoding( ......

day 23 亲密数

1.从1开始遍历到给定上限,此时数记为M; 2.有数M,由循环去遍历每一个小于M的数,并由sum记录; 3.对sum,由循环去遍历每一个小于sum的数,并由flag记录; 4.满足flag==M&&M<sum,输出M,sum; #include<iostream> using namespace s ......
day 23

瑞吉外卖day3

分类管理 公共字段填充 问题分析 代码实现 1.在实体类属性上加入@TableField注解,指定字段填充策略 @TableField(fill = FieldFill.INSERT)//插入时填充字段 private LocalDateTime createTime; @TableField(fi ......
day3 day

python+selenium+js操作网页元素

调用JS语法需要用到selenium中的方法 execute_script() ,参数直接填写JS语法。 # 1、通过元素id属性,获取元素 document.getElementById('id'); # 2、通过元素name属性,获取元素列表 document.getElementsByName ......
selenium 元素 网页 python js

2021 Summer Petrozavodsk Camp, Day 3 IQ test (XXII Open Cup, Grand Prix of IMO)

AND 先看最小值是不是所有的子集,如果不是就无解,否则把剩下的中间塞一个最小值就好了。 submission Math 移项,平方差变成 $a_j=(k-a_i)(k+a_i)$,爆枚 $k-a_i$ 和 $k+a_i$ 就是 $O(A\ln A)$ 的。 submission Fancy For ......
Petrozavodsk Summer Grand 2021 Camp

代码随想录算法训练营14期 Day1

数组理论基础 原文:https://github.com/youngyangyang04/leetcode-master/blob/master/problems/数组理论基础.md 704. 二分查找 解析链接:https://programmercarl.com/0704.二分查找.html#_ ......
随想录 训练营 随想 算法 代码

day01

Django基础命令 命令行操作 cmd 1.创建Django项目 1.1.先切换到指定目录,切换到D盘 d: 1.2.创建Django项目 '''django-admin startproject 项目名称''' django-admin startproject mysite01 2.启动Dja ......
day 01

day02

静态文件及相关配置 1.先编写一个登录功能 1. 创建Django项目并创建一个APP 2. 在urls.py添加一组对应关系 3. 在app的views.py中编写登录核心逻辑 4. 使用入门三件套与前端做交互 2.我们在访问Django框架资源的使用之所以可以拿到数据,是因为提前在urls.py ......
day 02

day03

练习用户管理系统(单表) 1.pycharm创建新的Django项目 1.settings.py修改 TEMPLATES中的 'DIRS': [os.path.join(BASE_DIR, 'templates')], 2.注释 MIDDLEWARE中的 'django.middleware.csr ......
day 03

day04

网页伪静态 将动态网页伪装成静态网页,从而提升网页被搜索引擎收录的概率 案例: 1.在urls.py中添加 # 定义test函数,为了演示方便,直接在urls.py中添加函数了 def test(request): from django.shortcuts import HttpResponse ......
day 04

day05

环境准备 1.创建Django项目 day59 2.初始化操作准备下 "Django自带一个sqlite3小型数据库" 该数据库功能非常有限,并且针对日期类型的数据兼容性很差 3.Django切换MySQL数据 Django1.11版本 需要在项目或者应用目录下的__init__.py中添加 imp ......
day 05

day06

聚合查询 # 继续昨天的环境做操作 '''聚合函数使用需要先分组''' 案例: from django.db.models import Max, Min, Sum, Avg, Count # 最大,最小,求和,平均,数量 res = models.Book.objects.aggregate(m_ ......
day 06

day07

Ajax基本操作 # 基于上面的图书管理系统环境继续学习 '''特点:异步提交,局部刷新''' Ajax是js自带的功能,不是一门新的技术点,我们学习的是jQuery封装之后的版本 1.基础语法 $.ajax({ url:'', 控制数据的提交地址,等价于form表单的action参数 type:' ......
day 07

day08

cookie与session ''' HTTP协议四大特性: 1.基于请求响应 2.基于TCP,IP作用于应用层之上协议 3.无状态 服务端无法识别客户端的状态 4.无连接 ''' cookie 保存在客户端上跟用户信息(状态)相关的数据 session 保存在服务端上跟用户信息(状态)相关的数据 ......
day 08

day09

csrf跨站请求伪造 1.简介 钓鱼网站:假设是一个跟银行一模一样的网址页面,用户在该页面上转账,账户的钱会减少,但是受益人却不是自己想要转账的那个人 2.模拟 '一台计算机,2个服务端不同端口启动,钓鱼网站提交地址改为正规网址地址' # 新建Django项目day09,app名字app01 1.u ......
day 09

selenium控制文件下载位置

selenium控制文件下载位置 我们在自动化下载文件的时候势必存在一种需求: 通过chrome将文件保存到指定位置 1. google窗口实现 ​ 配置'prefs'将文件下载到指定位置, 并通过判断文件的大小来判断文件是否下载完成 import os import time from selen ......
文件下载 selenium 位置 文件

算法学习day08字符串part01-344、541、offer05、151、offer58

package LeetCode.stringpart01; /** * 344. 反转字符串 * 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 * 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 * 示例: ......
offer 字符串 算法 字符 part

python 小技巧, 如何统计序列中元素出现的频度

dict.fromkeys(data,0) 默认字典,把data里面的值作为key,赋值给0 Counter对象的most_common(3)取出出现频率最高的3个 读取文件, 用re.split("\W+",txt)非字符进行分割,再用Counter进行处理 ......
频度 序列 元素 技巧 python

java基础-二维数组定义,静态动态初始化格式,元素访问,内存图

一、什么是二维数组(定义) 二维数组的应用场景:当我们需要数据分组管理的时候,就需要用到二维数组。 二、二维数组静态动态初始化 1、二维数组静态初始化 格式:数据类型[] [] 数组名=new 数据类型[] [] {{元素1,元素2},{元素1,元素2}}; 范例:int [] [] arr=new ......
数组 静态 元素 内存 格式

cryptohack wp day(6)

#公钥密码学 在做这部分之前,先来了解下什么时公钥密码学吧 公钥密码学是一种密码学分支,它涉及使用加密算法和密钥对数据进行加密和解密。与对称密钥加密不同,公钥密码学使用两个密钥:一个公钥和一个私钥,因此也称为非对称密钥加密。 在公钥密码学中,公钥是公开的,可以向任何人公开,私钥则由接收方保管。加密过 ......
cryptohack day wp

day68(2023.5.9)

1.jQuery遍历 先用js来遍历一下 运行结果: 运行结果: 运行结果: 运行结果: ......
2023 day 68

Java-Day-17( 集合( Collection 里的 List、Set ) )

Java-Day-17 集合 先前用于保存多个数据使用的是 —— 数组 长度开始必须指定,且不能更改 保存的必须为同一类型的元素 使用数组进行增删元素的代码较为麻烦 例:扩容的要先建新数组,再拷贝原数据、添加新对象 引出集合 可以动态保存任意多个对象,使用比较方便 提供了一系列方便的操作对象的方法: ......
Collection Java-Day Java List Day

Java-Day-17( 集合( Collection 里的 List、Set ) )

Java-Day-17 集合 先前用于保存多个数据使用的是 —— 数组 长度开始必须指定,且不能更改 保存的必须为同一类型的元素 使用数组进行增删元素的代码较为麻烦 例:扩容的要先建新数组,再拷贝原数据、添加新对象 引出集合 可以动态保存任意多个对象,使用比较方便 提供了一系列方便的操作对象的方法: ......
Collection Java-Day Java List Day

1008 数组元素循环右移问题

一、问题描述: 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0​A1​⋯AN−1​)变换为(AN−M​⋯AN−1​A0​A1​⋯AN−M−1​)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少, ......
数组 元素 问题 1008

软件测试Day3

1.Scrum敏捷工作方式 2.软件测试 3.单元测试 4.集成测试 5.系统测试 6.验收测试 7.覆盖划分 ......
软件测试 软件 Day3 Day