自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 列表可以作为集合的元素吗?集合可以作为列表的元素吗?元组可以作为集合的元素吗?字典可以作为集合的元素吗?

1、列表可以作为集合的元素吗?2、集合可以作为列表的元素吗?3、元组可以作为集合的元素吗?4、集合可以作为元组的元素吗?5、字典可以作为集合的元素吗?对于上面这五个问题,是不是不太懂呢?接下来我会一一解答。一、第一个问题:首先我们需要知道什么可以作为集合的元素。集合对象是一组无序排列***可哈希***的值,集合成员可以做字典中的键。那么可哈希与不可哈希是什么意思呢?简要的说可哈希的数据类型,即不可变的数据结构(字符串str、元组tuple、对象集objects);同理,不可哈希的数据类型,即

2020-06-02 00:12:16 34378 11

原创 如何利用canvas画一个圆,并且填充颜色

如何利用canvas画一个圆,并且填充颜色(小白专用,大佬勿看)canvas基础相信在此之前,你对canvas已经有一定的了解了,接下来我将介绍,如何利用canvas画一个圆。1、新建一个html模板,我用的编辑环境是Visual Studio Code:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" cont

2020-05-27 11:52:18 22494 2

原创 labelme 标注的数据集转化为Mask-Rcnn适用的数据集

labelme生成的数据集,转化为maskrcnn适用的数据集。一个代码全搞定

2024-01-04 17:21:52 870

原创 MASK-RCNN tensorflow环境搭建

mask-rcnn windows环境搭建+运行,tensorflow为cpu版本。使用pycharm。

2023-11-01 16:35:59 1204 2

原创 数据库判断分解的无损连接性

例题:关系模式R(ABCDE),F{A->C, C->D, B->C, DE->C, CE->A}。分解成R1(AD),R2(AB),R3(BC),R4(CDE),R5(AE)

2023-03-15 11:31:47 871 1

原创 判断是否保持函数依赖

判断是否保持函数依赖直接通俗易懂的做法,分成4步:(1)求每个Fi{};(2)求原F{}中左侧元素的闭包,将其补齐在Fi中(3)求G,同时看F中的关系是否都在G中(4)如果都在,则保持依赖。如果有不在的,就对它求闭包(在G中求闭包)。如果闭包包含它的左侧元素,那么就是保持函数依赖,否则就不保持。例题:例:R={A, B, C, D, E}, F={B->A, D->A, A->E, AC-B}.判断分解P={R1(ABCE), R2(CD)} 是否保持函数依赖?这里分成

2023-03-15 10:36:36 5655 6

原创 用 C语言实现中缀表达式转为后缀表达式 +全代码+解析

C语言用栈实现 中缀表达式转后缀表达式 数据结构

2022-07-11 16:31:58 7044 3

原创 【C语言】用栈实现括号匹配详细代码+注释

【C语言】,用栈实现括号匹配。全部代码+注释

2022-07-10 16:58:35 1925

原创 不同路径问题--动态规划

1.一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?class Solution { public int uniquePaths(int m, int n) { int[][] dp = new int[m][n]; for (int i = 0; i < m; i++) {

2021-10-07 11:39:09 112

原创 N皇后问题---回溯法

问题描述:N皇后问题,研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击(任何两个皇后都不能处于同一条横行、纵行或斜线上。)。给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 ‘Q’ 和 ‘.’ 分别代表了皇后和空位。例如:n=4,共有两种结果力扣第51题便是此题class Solution { public List<List<String>> sol

2021-10-03 14:13:29 210

原创 全排列2----有重复数字

利用used数字来记录当前数字是否被用过,如果当前数字和前一个数字一样,则跳过class Solution { List<List<Integer>> res = new ArrayList<>(); List<Integer>temp = new ArrayList<>(); public List<List<Integer>> permuteUnique(int[] nums) {

2021-10-01 21:28:34 111

原创 全排列--回溯

class Solution { public List<List<Integer>> permute(int[] nums) { List<List<Integer>> res = new ArrayList<>(); List<Integer>temp = new ArrayList<>(); if (nums==null || nums.length==0){

2021-09-24 16:00:23 75

原创 完成数独--java

思路:挨个判断当前要填入的数据是否合适,合适就填入class Solution { public void solveSudoku(char[][] board) { write(board); } public boolean write(char [][] board){ for (int i=0;i<9;i++){ for (int j=0;j<9;j++){ if (boar

2021-09-23 00:15:44 143

原创 KMP解释+原理

KMP算法—字符串匹配、查找子串。1.优点:非常快2.视频解析地址(本人认为这个up主讲的很好,肯定能看懂,一共分两期。一期讲原理,一期讲代码):小破站传送门1小破站传送门23.力扣上的第28题可以用此方法解决,当然也可以用编程语言的内置函数。但刷题难道不是为了学习算法么?以下是我根据这个up主的代码,写的java代码:class Solution { public int strStr(String haystack, String needle) { int res=

2021-09-17 20:27:58 78

原创 单链表翻转、k个一组进行翻转

单链表翻转、k个一组进行翻转1. 整个单链表翻转,k个一组进行翻转,原理一样2.假如有一个单链表:1->2->3->4->5->6->7->83.假如4个一组进行翻转,头结点为head4,完整代码在最后,(k个一组,java)(1)我们令pre.next=head;保存头结点的前一个位置;(2)tail=pre;tail=tail.next循环4次找到这一组的尾巴位置,nex=tail.next保存尾巴位置的后一个位置,方便连接。(3)现在就只需要将h

2021-09-16 00:44:47 211 1

原创 汇编--比较两个字符串/字符是否相等

比较两个字符串/字符是否相等DATA SEGMENTstr1 db 'Hhhhhha'str2 db 'Hhhhhhh'str3 db 'match',10,'$'str4 db 'No match',10,'$' ;10是换行符,13是回车,$表示字符串结束DATA ENDSCODE SEGMENT ASSUME DS:DATA,CS:CODESTART: MOV AX,DATA MOV DS,AX MOV ES,AX mov cx,100;比较

2021-07-02 20:27:34 6476 2

原创 文件I/O---函数使用方法

文件I/O 函数使用方法文件I/O1、文件描述符对于内核而言,所有打开文件都由文件描述符引用;文件描述符是一个顺序分配非负整数,当打开一个现存文件或创建一个新文件时,内核向进程返回一个最小的文件描述符;当读、写一个文件时,用open或creat返回的文件描述符标识该文件,将其作为参数传送给read或write文件描述符0,1,2是由shell默认打开的,分别为标准输入(stdin)、标准输出(stdout)和标准出错(stderr);我们可以通过文件描述符对文件进行相关操作;2、常用的文件

2021-06-25 09:49:29 153

原创 网络编程--各种函数使用方法-TCP协议

网络编程–各种函数使用方法1、TCP/IP协议传输控制/网际协议(Transfer Control Protocol/Internet Protocol) 又称作网络通讯协议四个层次:网络接口层、网际层、传输层、应用层2、网络编程常用函数:网络编程头文件: #include <stdio.h> #include <string.h> #include <stdlib.h> #include <strings.h> #include &lt

2021-06-25 09:46:44 289

原创 linux--文件系统操作指令集

linux–文件系统操作指令集linux的文件系统结构没有分盘,只有一个大的目录,叫做根目录(’/’) 根目录下的子目录都有其固定作用 bin:存放二进制文件 dev:存放设备文件 /dev/vedio0 home:家目录,是用户使用的工作路径 shell:命令行解释器,把用户操作的指令转换为计算机能识别的语言 shell指令: pwd:查看当前用户所在路径 cd: 目录的跳转 用法: cd + 路径 cd .. :

2021-06-25 09:42:22 100

原创 两数之和——链表——java

题目:给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。例子:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.输入:l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]输出:[8,9,9,9,0,0,0,1]/** *

2021-04-08 21:46:13 195

原创 两数之和

两数之和-力扣题库第一题题目:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例2:输入:nums = [3,2,4], tar

2021-04-08 10:48:01 72

原创 田忌赛马-贪心算法实现

田忌赛马c语言代码实现1,问题描述你一定听说过田忌赛马的故事吧?如果3匹马变成n匹(n<=100),齐王仍然让他的马按照优到劣的顺序初赛,田忌可以按任意顺序选择他的赛马出赛。赢一局,田忌可以得到200两银子;输一局,田忌就要输掉200两银子。已知道国王和田忌的所有马的奔跑速度,并且所有马的奔跑速度均不相同,现已经对两人的马分别从快到慢排好序。请设计一个算法,帮助田忌赢得最多的银子。2,算法分析1、如果田忌最快的马比齐王最快的马快,则比之2、如果田忌最快的马比齐王最快的马慢,则用田最慢的马跟齐

2020-12-20 00:32:48 4873 5

原创 算法-数塔问题-c语言

如下图是一个数塔,从顶部出发在每一个节点可以选择向左或者向右走,一直走到底层,要求找出一条路径,使得路径上的数字之和最大。思路分析:在用动态规划考虑数塔问题时可以自顶向下的分析,自底向上的计算。从顶点出发时到底向左走还是向右走应取决于是从左走能取到最大值还是从右走能取到最大值,只要左右两道路径上的最大值求出来了才能作出决策。同样的道理下一层的走向又要取决于再下一层上的最大值是否已经求出才能决策。这样一层一层推下去,直到倒数第二层时就非常明了。 所以第一步对第五层的数据,做如下四次决策:如果经过第

2020-12-02 17:17:02 15411 4

原创 层次遍历的非递归算法

层次遍历的非递归算法上代码(用队列实现)语言(c++)#include <iostream>#include "btree.h"#include <stdio.h>using namespace std;int main(){ BTNode *p,*q; char str[MaxSize],m; printf("\n(1)创建二叉树,请以括号表示法输入二叉树:\n"); gets(str); CreateBTNode(p,st

2020-11-28 00:31:18 1182

原创 二叉树的先序遍历的非递归算法

二叉树的先序遍历的非递归算法直接上代码(用栈实现)#include <iostream>#include "btree.h"#include <stdio.h>using namespace std;int main(){BTNode *p,*q; char str[MaxSize],m; printf("\n(1)创建二叉树,请以括号表示法输入二叉树:\n"); gets(str); CreateBTNode(p,str);

2020-11-28 00:24:23 2095

原创 设计微信小程序——新建项目

设计微信小程序——新建项目第一步肯定是需要安装开发者工具的。1,登录【微信公众平台】用自己的微信扫码登录。【开发工具下载】,根据自己设备下载相应的版本。2,下载安装好之后点击桌面上的图标打开它,会出现: 微信扫码登录3,新建点击加号:没有AppID,去微信公众平台注册帐号后,找到设置:找到基本设置,补充填写相关信息然后往下翻,找到帐号信息里面有AppID利用AppID在发者工具里面点击新建就ok了...

2020-06-16 15:03:11 227 1

转载 java静态方法和静态变量

java静态方法和静态变量https://blog.csdn.net/qq_28511781/article/details/71405945

2020-06-12 00:53:52 121

原创 canvas基础—实现颜色渐变

canvas基础—实现颜色渐变1、 在canvas中主要有两种渐变方式:线条渐变和一个径向/圆渐变。分别利用createLinearGradient(x,y,x1,y1)和createRadialGradient(x,y,r,x1,y1,r1)来创建。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content=

2020-05-30 11:41:14 2910 1

原创 Java Button 和 组件 上中文字符显示乱码(无法显示)解决方法

Java Button 和 组件 上中文字符显示乱码(无法显示)解决方法相信很多人在学习Java时都遇到过这个问题,我也遇到过,不过通过疯狂查找一系列解决方法,总结如下:首先,需要弄清楚Button和JButton的区别:戳这里看看这一位博主的解释。因此简单粗暴的解决:把Button改为JButton,此外如果还有无法显示Label的情况,如法炮制:将Label 改为 JLabel如果你想了解更多的话,点击这里看评论中大佬的具体解释。...

2020-05-29 17:07:03 3677

QT实现串口助手,串口调试工具 代码简单,界面美观

QT代码,打开可直接运行,设置串口、波特率、数据位、校验位等。能实现与串口通信。也能接收串口发送的数据。

2023-12-26

yolov5,yolov7,yolov8源代码

yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8源代码,yolov5,yolov7,yolov8

2023-11-17

Shell命令介绍,各种Shell命令的详细介绍

Shell命令介绍,各种Shell命令的详细介绍。虚拟机。Linux系统。

2023-03-21

数据库知识点总结-数据库复习

数据库知识点总结

2023-03-16

zigbee期末题库,期末复习参考练习

适用于大学生期末复习,平时巩固知识

2023-02-28

最先(FIFO)适应算法、最优适应算法、最坏适应算法、循环最适应算法。C++实现。操作系统实验-连续储存分配管理。

(1) 首次适应算法:从链首出发,寻找满足申请要求的内存块。 (2) 循环首次适应算法:从上次查找的下一个空闲块开始查找,直到找到满足要求的内存块。 (3) 最佳适应算法:在每次查找时,总是要找到既能满足要求又最小的内存块给分配给用户进程。为了方便查找,所有的空闲内存块按从小到大的顺序存放在空闲链表中。 本资源包括:FIFO,最优适应分配算法,最坏适应算法 、循环最适应算法。c++实现。

2022-05-14

数据库期末复习,知识点总结,超详细解析。一看就懂+例题

教材信息:《数据库原理》 主编:潘永浩、杨克戎(第二版) 电子科技大学出版社

2021-06-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除