算法leetcode基础day6

LeetCode 周赛 353(2023/07/09)看似没考 LIS 最长递增子序列,好像又考了

> **本文已收录到 [AndroidFamily](https://github.com/pengxurui/AndroidFamily),技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。** - 往期回顾:[LeetCode 单周赛第 352 场 · 一 ......
序列 LeetCode 2023 353 LIS

LeetCode 周赛(2023/07/08)渐入佳境

> **本文已收录到 [AndroidFamily](https://github.com/pengxurui/AndroidFamily),技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。** - 往期回顾:[LeetCode 单周赛第 351 场 · 一 ......
渐入佳境 LeetCode 2023 07 08

LeetCode -- 352场周赛

思路:动态规划 首先计算原数组的条件数组,及所有的元素都%2 f[i]表示从零到i中选,且以第i项为结尾的最长奇偶子数组。 class Solution { public: int longestAlternatingSubarray(vector<int>& nums, int threshold ......
LeetCode 352

Java语言基础知识全总结

一.Java的优点 1. 跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快 2. 纯面向对象。Java 所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特点? 3. Jav ......
全总 基础知识 语言 基础 知识

基础推荐算法概述

推荐系统可以解决什么问题? 推荐系统的性能可以直接或者间接的影响商品交易系统的成交额,也会影响到用户的购物体验。在实际场景中,用户自己往往也不完全知道自己想要什么,例如,有某银行的积分,想要在其app上兑换一些商品,那么我该兑换什么商品呢?某银行与很多汽车厂商合作,我想通过该银行购买汽车,我该购买什 ......
算法 基础

postgresql+Sequelize基础

#什么是Sequelize Sequelize是一个Node.js的ORM(对象关系映射)库,它提供了一种简洁而强大的方式来与关系型数据库进行交互。ORM库的作用是将数据库表格与对象之间进行映射,使开发者可以使用面向对象的方式来操作数据库,而不需要直接编写SQL查询语句。通过使用Sequelize, ......
postgresql Sequelize 基础

2023-07-10 量学基础 黄金阶梯(攻防节奏)

1. 攻的节奏,每一级上涨阶梯必须是有王牌柱构成。不必非得是黄金柱,也可以是将军柱 (1)也就必须是有4根k线构成一个阶梯 (2)理解合力和接力的关系 2. 防的节奏 (1)单阴不算阴 (2)双阴才断节奏,但是双阴和基柱如果只有3天,则后面再出阳线也算一波 (3)打破最后一个攻的节奏就为撤 ......
阶梯 节奏 黄金 基础 2023

LeetCode 热题 100 之 49字母异位词分组

# 题目描述 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"] 输出: [["bat"] ......
字母 LeetCode 100

requests的基础使用

## 爬虫介绍 ```python # 爬虫:又称网络蜘蛛,spider,一堆程序,从互联网中抓取数据 》数据清洗 >入库 # 爬虫需要掌握的知识 -抓取数据:发送网络请求(http),获得响应(http响应,响应头,响应体 》真正重要的数据在响应体中) -python模块:requests,sel ......
requests 基础

[Leetcode Weekly Contest]351

链接:[LeetCode](https://leetcode-cn.com/contest/weekly-contest-351/) ## [Leetcode]6451. 找出最大的可达成数字 给你两个整数 num 和 t 。 如果整数 x 可以在执行下述操作不超过 t 次的情况下变为与 num 相 ......
Leetcode Contest Weekly 351

【数据结构与算法】队列算法题

## TS 实现队列 ```ts interface IQueue { // 入队 enqueue(item: T): void; // 出队 dequeue(): T | undefined; // 队首 peek(): T | undefined; //是否为空 isEmpty(): boole ......
算法 数据结构 队列 结构 数据

基础组合数学

加法原理、乘法原理等是组合数学中的基础 加法原理 将集合S划分为S1,S2,S3,......,Sm,则|S|=|S1|+|S2|+|S3|+......+|Sm| 乘法原理 定义集合S是元素序列(a,b)的集合,对于元素a有P种选择,元素b有Q种选择,则S的大小为P*Q 排列 一.不可重复排列数 ......
组合数学 数学 基础

「学习笔记」KMP 算法

## 前置知识 **前缀** 是指从串首开始到某个位置 $i$ 结束的一个特殊子串. **真前缀** 指除了 $S$ 本身的 $S$ 的前缀. 举例来说, 字符串 `abcabeda` 的所有前缀为 `{a, ab, abc, abca, abcab, abcabe, abcabed, abcabe ......
算法 笔记 KMP

【数据结构与算法】栈相关算法题(长期更新)

## TS 实现栈 ```ts interface IStack { push(e: T): void; pop(): T | undefined; peek(): T; isEmpyt(): boolean; size(): number; } // implements: 实现接口, 一个类可以 ......
算法 数据结构 结构 数据

CSC3100 图算法

CSC3100 Assignment 3Important Notes:the last submission will be used in evaluation of assignment marks.7.Question1.java” and “StudentID_A3_Question2.j ......
算法 3100 CSC

图解算法数据结构

算法复杂度 1. 算法复杂度旨在输入数据量N的情况下, 算法的时间和空间使用情况, 体现算法运行使用的时间和空间随数据大小N而增大的速度。 算法复杂度主要可以从时间,空间两个角度评价: 时间: 假设各操作的运行时间为固定常数, 统计算法运行的计算操作的数量, 以代表算法运行所需时间 空间: 统计在最 ......
数据结构 算法 结构 数据

c#实现SharedMatting抠图算法

内容简介 将Alpha Matting抠图算法由c++ 版本移植至c#环境。 主要采用OpenCV的C#版本Emgu取代c++支撑的OpenCV。 参考资料 http://www.inf.ufrgs.br/~eslgastal/SharedMatting/ 这个网页是算法的论文介绍页,可以从该网页下 ......
SharedMatting 算法

WPF基础之样式设置和模板化(三)

IsItemsHost 属性在此示例中,一个必需的重要属性是 IsItemsHost 属性。IsItemsHost 属性用于指示在 ItemsControl(如处理项列表的 ListBox 控件)的模板中,生成的元素应放在什么位置。如果将 StackPanel 的这一属性设置为 true,则添加到 ......
样式 模板 基础 WPF

LeetCode 剑指 Offer 03. 数组中重复的数字

#题目链接:[LeetCode 剑指 Offer 03. 数组中重复的数字](https://leetcode.cn/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/) ##题意: 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都 ......
数组 LeetCode 数字 Offer 03

json转换算法

把一个只有一个层级的json文件导入到多个层级的json文件中,如下把 { error_system_fail:'111', home_tip:'222', setting_name_save:'233', setting_station_name_save:'333', list_item_tit ......
算法 json

使用加密算法时报错:ModuleNotFoundError: No module named ‘Crypto‘

解决办法: 安装Crypto 模块,执行 pip install Crypto ,安装成功后,再执行命令,还是报上面的错误 第一步: 在python3 (或者 python 虚拟环境)目录下的 /Lib/site-packages/ 目录下找到 crypto 、crypto-1.4.1.dist-i ......

Java基础-Day14

## Java基础-Day14 ## 多线程 ![](https://img2023.cnblogs.com/blog/2779111/202307/2779111-20230710145658678-1973800133.png) ![](https://img2023.cnblogs.com/b ......
基础 Java Day 14

js基础运算符 每天一个小知识(二)

你理解的js自增自减要怎么运算呢?接下来我们用两个小例子掌握js自增自减,一起学习吧! 4. 自增自减: 符号在前:先运算,后使用 符号在后:先使用,在运算 例子1、 var n = 1; var sum = n++ + ++n + n-- + ++n + n-- + --n + n++; // 1 ......
运算符 基础 知识

RabbitMQ基础及实践

一、RabbitMQ的基本概念,以及6种工作模式,消息确认机制 RabbitMQ 简介:RabbitMQ 基于 AMQP 标准,采用 Erlang 语言开发的消息中间件。 基本概念:●Producer:作为消息的生成者。●Consumer:作为消息的消费者。●Connection:消息的发布方或者消 ......
RabbitMQ 基础

Selenium基础:SSL证书错误处理 13

1、chrome解决办法 在chromeoptions()中添加”--ignore-certificate-errors"为true的选项 #-*-coding: utf-8-*- from selenium import webdriver options = webdriver.ChromeOp ......
Selenium 证书 错误 基础 SSL

leetcode2095链表的删除操作

遇见中间节点就删除这个节点 可以用快慢指针 ListNode*fast=head; ListNode*slow=head; LiseNose*pre; whie(fast&&fast->next){//在这里中间节点是向下取整,因此可能会跳过一个节点,所以两个判断条件 fast=fast->next ......
leetcode 2095

python图片去重复算法

import os from imagededup.methods import PHash # pip install imagededup phasher = PHash() def process_file(img_path): # 生成图像目录中所有图像的二值hash编码 encodings ......
算法 python 图片

Selenium基础:配置chrome浏览器 12

1、屏蔽浏览器对selenium的检测 ”chrome正受到自动测试软件的控制。“ 解决方法: options = webdriver.ChromeOptions() options.add_experimental_option('excludeSwitches', ['enable-automa ......
Selenium 浏览器 基础 chrome 12

python基础day41

数据的演变史 以ATM为例 1. 把数据存在文件中 文件名:user.txt、userinfo.txt 数据格式:kevin|123、kevin@123等 2. 软件开发目录规范 db文件夹 专门用来存储数据文件的,但是当数据文件较多的时候,占用过多的资源,也会产生很多的文件 数据的发展史 1. 单 ......
基础 python day 41