算法leetcode基础day6

2023-05-08:我们定义了一个函数 countUniqueChars(s) 来统计字符串 s 中的唯一字符, 并返回唯一字符的个数。 例如:s = “LEETCODE“ ,则其中 “L“, “T

2023-05-08:我们定义了一个函数 countUniqueChars(s) 来统计字符串 s 中的唯一字符, 并返回唯一字符的个数。 例如:s = "LEETCODE" ,则其中 "L", "T","C","O","D" 都是唯一字符, 因为它们只出现一次,所以 countUniqueChar ......

以圆类Circle及立体图形类Solid为基础设计圆锥类Cone

以点类Point及平面图形类Plane为基类公有派生圆类Circle,再以圆类Circle及立体图形类Solid为基类公有派生圆锥类Cone,main(void)函数完成对圆锥类Cone的测试。 Point类结构说明: Point类的数据成员包括: ①私有数据成员:X坐标x(double型),Y坐标 ......
圆锥 立体 图形 基础 Circle

LeetCode198. 打家劫舍

class Solution { public: int f[110],g[110];//分别表示第i个房屋偷,不偷的最大价值 int rob(vector<int>& nums) { int n=nums.size(); for(int i=1;i<=n;i++) { g[i]=max(f[i-1 ......
打家劫舍 LeetCode 198

自学c#基础第七课,c#程序打包分发、textBox

程序打包发布两种方式: 1.解决方案右键生成解决方案,生成完成后打开所在路径找到debug文件夹下,压缩下debug所有文件,复制到别的电脑上即可使用。 2.新建项目setup类型的,然后一步步设置,然后生成,生成后的文件是一个安装文件,自己复制到别的电脑上运行下,安装自己要的指定目录即可。 tex ......
textBox 基础 程序

学习JavaScript数据结构与算法 第五章

五,队列和双端队列 我们已经学习了栈。队列和栈非常类似,但是使用了与后进先出不同的原则。 双端队列是一种将栈的原则和队列的原则混合在一起的数据结构。 5.1 队列数据结构 队列是遵循先进先出(FIFO,也称为先来先服务)原则的一组有序的项。队列在尾部添加新元素,并从顶部移除元素。最新添加的元素必须排 ......
数据结构 算法 JavaScript 结构 数据

pta_【CPP0027】以圆类Circle及立体图形类Solid为基础设计球类Sphere

#include <iostream>using namespace std;//点类Pointclass Point{private: double x; double y;public: Point(double xv=0,double yv=0);/*构造函数*/ Point(const Po ......
球类 立体 图形 基础 Circle

Python基础面试题

1、Python 和 Java、PHP、C、C#、C++等其他语言的对比? ''' 1.C语言,它既有高级语言的特点,又具有汇编语言的特点,它是结构式语言。C语言应用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针操作的同 ......
基础 Python

排序算法

###1.插入排序 void insert_sort() { for (int i = 1; i < n; i ++ ) { int x = a[i]; int j = i-1; while (j >= 0 && x < a[j]) { a[j+1] = a[j]; j -- ; } a[j+1] ......
算法

算法基础上机实验——2023年5月8日

###01背包问题 #include <iostream> using namespace std; const int N = 1010; int n, m; int v[N], w[N]; int f[N]; int main() { cin >> n >> m; for (int i = 1; ......
算法 基础 2023

LeetCode 76. 最小覆盖子串

###题目链接:LeetCode 76. 最小覆盖子串 ###题意: 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。 ###解题思路: 方法:采用双指针的方法(或者叫滑动窗口) 双指针算法(滑动窗 ......
盖子 LeetCode 76

JAVA基础-多线程同步

需要处理一万条上数据,每条数据都需要执行一个耗时任务,开启10个线程进行处理 import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent ......
线程 基础 JAVA

lazarus版SM4加密算法

lazarus版SM4加密算法 根据网上的SM4代码移植到lazarus使用,lazarus版可以跨平台,截图是在龙芯3A5000运行。使用非常简单,只需要在uses添加sm uses sm; 加密: Memo1.Text := SM.SM4.ECB_encodeAnsiString(edit1.t ......
算法 lazarus SM4 SM

Python基础28

今日内容概要 动静态方法 面向对象之继承的基本概念 继承的本质 名字的查找顺序 经典类与新式类 派生与方法 今日内容详细 动静态方法 '''在类中定义的函数有多种特性''' class Student: school_name = '摆烂小组' 1.类中直接定义函数 默认绑定给对象 类调用有几个参数 ......
基础 Python

OSG初学者入门基础教程

1.打开VS,选择【新建】-【visual C++】-【win32】-【win32控制台应用程序】。 2.在解决资源方案管理器中, 右击【源文件】-【添加】-【新建项】 -【C++文件.cpp】 3右键项目,选择“属性”,选择“VC++目录”, 在包含目录添加:C:\OSG\include 在库目录 ......
初学者 基础 教程 OSG

自学c#基础第六课,常用控件label

label label和linklabel控件,主要是设置里面可见属性、字体什么的,linklabel的话有点中后下划线样式LinkBehavior listbox 主要介绍了里面的方法 //清除listBox1列表 // listBox1.Items.Clear(); //添加listBox1元素 ......
控件 常用 基础 label

XPath 基础知识

XPath是一种查询XML文档的语言,它可以用来定位和选择XML文档中的节点,同时还支持对节点进行数据操作。下面是一些常见的XPath增删改查语句命令: 查询语句: //:选择文档中所有符合条件的节点 /:选择当前节点的直接子节点 ..:选择当前节点的父节点 @:选择当前节点的属性 text():选 ......
基础知识 基础 知识 XPath

浅析基于边缘AI技术的安全帽/反光衣穿戴自动识别算法及应用

传统的视频监控已经无法承载当下快速发展的安防市场爆发的智能化需求,基于AI的智能化视频监控已经成为市场主流趋势。通过对工地、工厂等场景下的监控区域进行自动监测,可最大限度地减少误报和人员介入的数量,有利于企业落实生产的规范管理,保障生产安全,提升监管效率,在企业安全生产监管场景中能发挥重要作用。 ......
安全帽 自动识别 算法 边缘 技术

电动汽车用内置式永磁同步电机基于查询表 的矢量控制算法, 自动生成?

电动汽车用内置式永磁同步电机基于查询表的矢量控制算法, 自动生成满足 MTPA(最大转矩电流比/MTPV(最大转矩电压比)的 dq 轴电流参考值查询表。 程序使用 m 脚本文件编写,将生成的查询表以 C 语言二维数组的形式输入到 txt 文本文件中,可直接复制到应用程序中,避免工程师对数据进行二次提 ......

自学c#基础第五课,常用控件button、groupbox、combobox

button 视频中使用了两种方式: 1.工具箱直接拖出来后编辑 2.在加载代码区手敲代码创建按钮 主要讲解了第二种方式,我就不手敲了。 groupbox groupbox中可以放置button、image、lable等控件,主要是通过外置按钮来控制整个groupbox的显示和隐藏(Visible) ......
控件 groupbox combobox 常用 基础

采用simulink仿真嵌入C语言实现了逆变器的搭建,整个仿真没有一个模块,所有算法均用C语言实现,并对C语言?

采用simulink仿真嵌入C语言实现了逆变器的搭建,整个仿真没有一个模块,所有算法均用C语言实现,并对C语言代码给出了详尽的注释。逆变器输出的电压THD仅有0.4%。可以根据这个例子写自己的算法,并把在simulink中写的代码直接移植到DSP或者别的控制器中的中断中,不需要做任何修改。ID:55 ......
语言 逆变器 算法 模块 simulink

Linux基础19 Gdisk, 挂载命令mount与配置文件, fstab文件的详细信息, Swap介绍与案例, 修改/etc/fstab错误重启系统, 修复(单用户模式登陆)

gdisk gdisk分区,分区表是GPT,支持更大的容量分区。128个。 #需要安装 [root@oldboy ~]# yum install -y gdisk 1.添加硬盘,3TB 在vmware里面添加 2.查看是否能识别出来。 [root@oldboy ~]# lsblk NAME MAJ: ......
文件 fstab 命令 错误 案例

python的基础语法

1.基础语法 # 将姓名字符串yuan赋值操作给变量name nmae = "yuan" # 将数字18赋值给变量age age = 18 """ 这是一个多行注释 三引号里面的任何内容不会被解释器执行 """ 2.语句分隔符 a =1 b =2 报错 a = 1;b =2 # 1.分隔符 # py ......
语法 基础 python

Linux基础18 磁盘介绍, 结构, 磁盘分区Fdisk

磁盘的基本概念 1.什么是磁盘?磁盘就像是森林,是所有硬式存储的统称,如最早出现的软盘,现在的硬盘,都是磁盘中的一部分。2.什么是软盘?磁盘开始指的是1.44MB的3.5英寸磁盘,这是很早时候的电脑储存盘,也叫软盘。软盘在如今已经很少被使用了,使用软盘需要安装软盘驱动。软盘容量小,容易损坏。随着数据 ......
磁盘 结构 基础 Linux Fdisk

在服务器中提交lammps计算时,用多少个核计算,才会使得自己和别人的运算会更快?是不是提交核数越多越快?如何提高运算速度(pppm算法)?

(摘自以下内容) 下边我们做几组测试,并对比计算速度:(采用同一个模型,所含原子数:19144(算挺得多了)) 4个核——未超负荷运行100%情况下——1天能跑0.488 ns=488 ps 26个核——超负荷10个核运行——1天能跑0.023 ns= 23 ps 56个核——超负荷40个核运行—— ......
核数 算法 更快 速度 服务器

学习笔记 - 基础算法

基础算法 三分 模板题 P3382 【模板】三分法 double lmid, rmid; double const eps = 1e-6; while (r - l > eps) { lmid = (l * 2 + r) / 3; rmid = (r * 2 + l) / 3; if (F(lmid ......
算法 基础 笔记

leetcode 101 对称二叉树 Simple

##题目 给你一个二叉树的根节点 root , 检查它是否轴对称。 输入:root = [1,2,2,3,4,4,3] 输出:true 输入:root = [1,2,2,null,3,null,3] 输出:false ##题解 考察二叉树的遍历, 使用广度优先 BFS 方法. BFS 的关键在于使用 ......
leetcode Simple 101

LeetCode 473 火柴拼正方形

LeetCode | 473.火柴拼正方形 你将得到一个整数数组 matchsticks ,其中 matchsticks[i] 是第 i 个火柴棒的长度。你要用 所有的火柴棍 拼成一个正方形。你 不能折断 任何一根火柴棒,但你可以把它们连在一起,而且每根火柴棒必须 使用一次 。 如果你能使这个正方形 ......
正方形 正方 火柴 LeetCode 473

几个数论基础概念

质数 Mersenne 质数 先来看一个引理: 若 $n\gt 1$,且 $a^n-1$ 为质数,则 $a=2$,$n$ 为质数。 这个太显然了,证明过程就不写了。 $M_n=2^n-1$ 称为第 $n$ 个 Mersenne 数。当 $p$ 为质数且 $M_p$ 为质数时,$M_p$ 称为 Mer ......
个数 概念 基础

Xpath基础语法介绍

什么是XPath XPath是一种查询XML和HTML文档的语言。使用XPath,您可以定位、搜索和提取文档中的特定元素。 考虑以下HTML文档示例: <!DOCTYPE html> <html> <head> <title>Example Document</title> </head> <bod ......
语法 基础 Xpath

以圆类Circle及立体图形类Solid为基础设计圆锥类Cone

公有派生圆锥类Cone以圆类Circle、立体图形类Solid为基类,Cone类的结构说明如下:Cone类的数据成员包括:①基圆继承自Circle类②私有数据成员:高度 height(double型)Cone类成员函数包括:①有参构造函数Cone(double, double, double,dou ......
圆锥 立体 图形 基础 Circle