回文 总和 算法day
day08 代码随想录算法训练营 卡码网:55.右旋转字符串
题目:卡码网:55.右旋转字符串 我的感悟: python中的切片很厉害。 我感觉go好像也是切片的 理解难点: 没理解为什么是-n 代码难点: 总结概括: 代码示例: n = int(input()) s = input() res = s[-n:] + s[:-n] print(res) 通过截 ......
如何学习算法
怎么学算法? sbldehanhan · 6 天前 · 2011 次点击 leetcode 上的题稍微难一点就做不出来。 什么原因呢?数学问题?算法问题?还是刷题太少? 怎么解决呢? 算法 leetcode 数学 稍微 22 条回复 • 2023-12-29 22:37:29 +08:00 1 Ys ......
day08 代码随想录算法训练营 151. 反转字符串中的单词
words = s.split() 题目:151. 反转字符串中的单词 我的感悟: 虽然我自己写出来了,但是又不太确定 理解难点: words = s.split() 切记:这里split是去掉所有的空格。 words = s.split(" ") 如果这样写" "就仅仅去除" "一个空格,这样写不 ......
day08 代码随想录算法训练营 卡尔网54. 替换数字
题目:54. 替换数字 我的感悟: 过于简单,我有点不敢相信 理解难点: 代码难点: 总结概括: 本质要理解这个数字是如何判断的 用ord("0")算出字符0的ASCII码再和9的ASCII码对比 str1 = input() ans = "" for ss in str1: if ord("0") ......
day08 代码随想录算法训练营 541. 反转字符串 II
题目:541. 反转字符串 II 我的感悟: 你别看这题简单,python里面细节很多 理解难点: 字符串转化为列表来算 s[1:99] 只会取到s[1:s.size] 这个range(0,size,k) 是可以取到步长的 或者用另外的思路。 代码难点: 总结概括: 注意[1:999]这里的容错机制 ......
智能分析网关V4算法配置步骤2.0——睡岗检测
AI智能分析网关V4是TSINGSEE青犀视频旗下的一款高效分析网关,可分别作为上级或下级平台进行级联,还可实现人体行为检测、车辆事件检测、环境卫生检测与消防事件检测等等,广泛应用在工地、工厂、园区、楼宇、校园、仓储等场景中。将智能分析网关V4结合我们的视频融合平台EasyCVR一起使用,可以实现多 ......
C语言---Day1
1、printf() 函数使用方法 标准输出,引申头文件stdio.h 直接输出字符串,printf(“字符串\n”); 输出控制符,输出参数,printf(“输出控制符1, 输出控制符2 …”, 输出参数1, 输出参数2); %d十进制形式输出带符号整数,%f小数形式,%c输出单个字符,%s输出字 ......
C语言---Day2
3、注释语法 文件头注释:源文件的开头都应该有一份注释,用于描述文件的用途、作者、创建日期和版本等信息 函数头注释:每个函数的开头都应该有一份注释,用于描述函数的用途、输入参数、输出参数和返回值等信息 行尾注释:在代码行的结尾可以添加一些注释,用于解释代码的意图或实现细节 // 特殊注释:在代码中出 ......
C语言---Day3
8、常量的定义方式 & 使用方法 & 如何在内存中存储 常量是固定值,在程序执行期间不会改变;常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量 常量就是常规的变量,但常量的值在定义后不能进行修改; 可以直接在代码中使用,也可以通过定义常量来使用。 整数常量 ......
day08 代码随想录算法训练营 344.反转字符串
题目:344. 反转字符串 我的感悟: 以为很难,其实不难。 坚持就是胜利!!!!!!!!! 理解难点: 我以为字符串不能修改,仔细看了题目发现是列表里面套的字符串 双指针,while 互相交互就可以了 代码难点: 总结概括: 代码示例: class Solution: def reverseStr ......
分治算法
分治算法就是把一个大的问题递归转化为许多原理相同的小问题,通过解决这些小问题,进而以合并以达到解决大问题的目的 问题: 对于任意一个已知数组,如何利用分治的方法把数组从大到小排序? #include <stdio.h> int L[100],R[100]; void merge(int number ......
机器学习-Kmeans算法的sklearn实现
from sklearn.cluster import KMeans from sklearn.datasets import make_blobs import matplotlib.pyplot as plt # 可视化数据 # 生成数据 n_samples = 200 n_clusters = ......
文心一言 VS 讯飞星火 VS chatgpt (171)-- 算法导论13.2 4题
四、用go语言,证明:任何一棵含n个结点的二叉搜索树可以通过 O(n)次旋转,转变为其他任何一棵含n个结点的二叉搜索树。(提示:先证明至多n-1次右旋足以将树转变为一条右侧伸展的链。) 文心一言: 这是一个有趣的问题,我们可以使用递归和数学归纳法来证明这个结论。 首先,让我们定义一个函数rotate ......
python爬虫算法深度优先遍历_爬虫基础 之深度优先,广度优先策略
1.深度优先递归方式; import re import requests headers = { 'User-Agent':"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrom ......
【算法】【线性表】加油站
1 题目 在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 给定两个整数数组 gas 和 cost ,如果你可以按顺序绕环 ......
JavaWeb - Day15 - maven高级 - 分模块设计与开发、继承与聚合、私服
01. maven高级-分模块设计与开发 1.1 介绍 所谓分模块设计,顾名思义指的就是我们在设计一个 Java 项目的时候,将一个 Java 项目拆分成多个模块进行开发。 1). 未分模块设计的问题 如果项目不分模块,也就意味着所有的业务代码是不是都写在这一个 Java 项目当中。随着这个项目的业 ......
算法学习Day22二叉树插入和删除
Day22二叉树插入和删除 By HQWQF 2024/01/03 笔记 235. 二叉搜索树的最近公共祖先 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖 ......
[转帖]AES算法(四)基本工作模式
https://zhuanlan.zhihu.com/p/376077687 8 人赞同了该文章 本文所述工作模式可适用于 DES、AES 等分组密码算法中 分组密码算法只能加密固定长度为 N 比特的分组数据(DES 和 3DES 算法中 N=64,AES 算法中 N=128),若待加密数据长度 ! ......
[转帖]AES算法(五)GCM工作模式
https://zhuanlan.zhihu.com/p/376692295 在以前介绍的基本工作模式中,ECB、CFB、OFB 三种模式可以解决 ECB 模式中相同明文生成相同密文的缺陷,CTR 又可以在此基础上提供多分组并行加密特性,但是它们都不能提供密文消息完整性校验功能,所有就有了 GCM ......
读算法霸权笔记10_分类与群体
1. 地域经济歧视(redlining) 1.1. 问题 1.1.1. 贫穷和不公与美国黑人的高死亡率是否有关 1.1.2. 缺少好的学校、现代化的卫生设施、安全的工作场所和医疗保险是否会导致黑人在更年轻的年龄死亡 1.2. 黑人只是一个庞大的同类群体,而没有把黑人按照不同的地理、社会或经济群体进行 ......
机器学习-决策树系列-决策树-剪枝-CART算法-27
目录1. 剪枝2. CCP—代价复杂度剪枝(CART) 1. 剪枝 将子树还原成一个叶子节点: 是解决过拟合的一个有效方法。当树训练得过于茂盛的时候会出现在测试集上的效果比训练集上差不少的现象,即过拟合。可以采用如下两种剪枝策略。 前剪枝,设置超参数抑制树的生长, 例如:max_depth max_ ......
代码随想录 day08 反转字符串 反转字符串2 替换数字 单词反转顺序 右旋
反转字符串 经典双指针法 头尾交换 反转字符串2 难点在于模拟题目设定的条件 一开始不明白怎么模拟 后来看了一行标准源码 就明白了 设定步长就可以了 然后对迭代器位置进行约束 替换数字 本题为acm模式 也是一道双指针解题 注意这道题需要扩容之后 从后往前填充 免去了从前往后填充时需要移动元素 单词 ......
代码随想录算法训练营第二十二天 | 235. 二叉搜索树的最近公共祖先,701.二叉搜索树中的插入操作,450.删除二叉搜索树中的节点
一、235. 二叉搜索树的最近公共祖先 题目链接: LeetCode 235. 二叉搜索树的最近公共祖先 学习前: 思路: 对于二叉搜索树,root不为空时与p和q的关系有4种,分别对应返回 root<p && root<q 递归调用右孩子 rootp || rootq return root ro ......
Day43 冒泡排序
冒泡排序 步骤: 1.比较数组中,两个相邻的元素,如果第一个数比第二个大,我们就交换他们的位置 2.每一次比较,都会产生一个最大,或者最小的数字 3.下一轮则可以少一次排序! 4.依次循环,直到结束! package com.baixiaofan.array; import java ......
人工智能、算力、算法与数据的浅析
前言 人工智能、算力、算法和大数据这几个词出现的频率越来越高。在大环境的驱使下,笔者曾对“人工智能”产生了浓厚的兴趣,但这又好像空中楼阁,想到人工智能的实际应用、人工智能时如何改变我们的生活时大脑又是一片空白。因此笔者对这几个当红概念以及它们之间的关系做了较为全面的理解和研究,并以相对直白的语言进行 ......
算法学习Day21二叉搜索树、公共祖先
Day21二叉搜索树、公共祖先 By HQWQF 2024/01/03 笔记 530.二叉搜索树的最小绝对差 给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数,其数值等于两值之差的绝对值。 示例 1: 输入: root = [4,2,6,1,3] ......
def 入门-渡劫 12days
接口文档 后端把接口写好后 -登录接口 /api/v1/login >post > name pwd >编码格式 -注册接口 -查询所有图书带过滤接口 # 前端人员需要根据接口文档,进行前端开发 # 前后端需要做对接 》对接第一个东西就是这个接口文档 》前端照着接口文档开发 # 公司3个人,每个人开 ......
day38
1.今日内容概要 1.数据库存储引擎 2.字段类型之整型 3.字段类型之浮起点型 4.字段类型之字符类型 5.字段类型之日期类型 6.字段类型之枚举与集合 7.创建表的完整语法 2.sql_mode # 如何查看严格模式 show variables like "%mode"; """ 模糊匹配/查 ......
day37mysql
1.今日内容概要 主体:数据库(入门核心) 1.数据存取演变史 2.数据库软件应用史 3.数据库的本质 4.数据库的分类 5.MySQL数据库 6.基本使用 7.系统服务制作 8.基本SQL语句 2.数据存取的演变史 # 1.文本文件操作阶段 jason|123|read jason*123*rea ......