当前位置:首页 » 《随便一记》 - 第264页

03月31日

数据结构学习笔记(王道)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 265次
数据结构学习笔记(王道)

数据结构学习笔记(王道)PS:本文章部分内容参考自王道考研数据结构笔记文章目录数据结构学习笔记(王道)一、绪论1.1.数据结构1.2.算法1.2.1.算法的基本概念1.2.2.算法的时间复杂度1.2.3.算法的空间复杂度二、线性表2.1.线性表的定义和操作2.1.1.线性表的基本概念2.1.2.线性表的基本操作2.2.顺序表2.2.1.顺序表的基本概念2.2.2.顺序表的实现2.2.3.顺序表的基本操作2.3.链表2.3.1.单链表的基本概念2.3.2.单链表的实现2.3.3.单链表的插入2.3.4.单链表的删除2.3.5.单链表的查找2.3.6.单链表的建立2.3.7.双链表2.3.8.循环链表2.3.9.静态链

03月31日

MyBatis-Plus 使用拦截器实现数据权限控制

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 212次
MyBatis-Plus 使用拦截器实现数据权限控制

前言背景平时开发中遇到根据当前用户的角色,只能查看数据权限范围的数据需求。列表实现方案有两种,一是在开发初期就做好判断赛选,但如果这个需求是中途加的,或不希望每个接口都加一遍,就可以方案二加拦截器的方式。在mybatis执行sql前修改语句,限定where范围。当然拦截器生效后是全局性的,如何保证只对需要的接口进行拦截和转化,就可以应用注解进行识别因此具体需要哪些步骤就明确了创建注解类创建拦截器实现InnerInterceptor接口,重写查询方法创建处理类,获取数据权限SQL片段,设置where将拦截器加到MyBatis-Plus插件中上代码(基础版)自定义注解importjava.lang.annotation.ElementType;importjava.l

03月31日

刷题之最长公共/上升子序列问题

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 262次
刷题之最长公共/上升子序列问题

目录一、最长公共子序列问题(LCS)1、题目 2、题目解读​编辑 3、代码四、多写一题五、应用二、最长上升子序列问题(LIS)1、题目 2、题目解读 3、代码四、多写一道 Ⅰ、题目解读 Ⅱ、代码一、最长公共子序列问题(LCS)最长公共子序列(LCS)是一个在一个序列集合中(通常为两个序列)用来查找所有序列中最长子序列的问题。一个数列,如果分别是两个或多个已知数列的子序列,且是所有符合此条件序列中最长的,则称为已知序列的最长公共子序列。1、题目最长公共子序列我们有两个字符串m和n,如果它们的子串a和b内容相同,则称a和b是m和n的公共子序列。子串中的字符不一定在原字符串中连续。例如字符串“abcfbc”和“abfcab”,其中“abc”同时

03月31日

argparse简介

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 233次
argparse简介

一、argparse简介argparse模块是Python内置的用于命令项选项与参数解析的模块,argparse模块可以让人轻松编写用户友好的命令行接口,能够帮助程序员为模型定义参数。argparse定义四个步骤导入argparse包——importargparse创建一个命令行解析器对象——创建ArgumentParser()对象给解析器添加命令行参数——调用add_argument()方法添加参数解析命令行的参数——使用parse_args()解析添加的参数2.举个栗子#导入库importargparse#1.定义命令行解析器对象parser=argparse.ArgumentParser(description='Demoofa

03月31日

2023华为软件精英挑战赛赛题解析及baseline(C++实现)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 204次
2023华为软件精英挑战赛赛题解析及baseline(C++实现)

一年一度的华为软件精英挑战赛又开始了,今年的题目感觉比以往更难些。因为不仅把数据都给你了,连判题器都给你了。任务介绍题目描述大概内容如下:在一张50m*50m的地图上,分布着许多固定的工作台和可以移动的机器人(4个)。可以把这些工作台看作一个又一个的点,他们可以生产、消耗某种产品。机器人只能通过前进,后退,旋转等操作进行移动,当移动到工作台后,可以购买产品、出售产品,此外在携带产品时可以随时销毁产品。开始时,你有一笔钱(20万),通过调度机器人在各个工作台之间进行购买、出售产品,从而赚取差价获利。比如,你可以让机器人移动到某个工作台a购买产品1(假设花费100元),然后移动到另一个工作台b出售产品1(假设售价1000元),那么你可以赚取900元的差价。题目给定的机器人数量为4,工作

03月31日

【满分】【华为OD机试真题2023 JAVA&JS】对称字符串

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 270次
【满分】【华为OD机试真题2023 JAVA&JS】对称字符串

华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里对称字符串 时间限制:1s 空间限制:256MB 限定语言:不限题目描述:对称就是最大的美学,现有一道关于对称字符串的美学。已知:第1个字符串:R 第2个字符串:BR 第3个字符串:RBBR 第4个字符串:BRRBRBBR 

03月31日

类和对象 - 中

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 262次
类和对象 - 中

     本文已收录至《C++语言》专栏!作者:ARMCSKGT    目录前言 正文构造函数对比C和C++的初始化构造函数的使用与特性默认构造函数C++11关于默认构造缺陷的补丁析构函数析构函数特性默认析构和自定义析构拷贝构造函数问题聚焦 拷贝构造的定义和特性使用场景构造函数小结运算符重载定义方式特性使用说明运算符重载原理赋值运算符重载前后置++和--const修饰this取地址重载和const取地址重载最后前言 C++类在设计之时,规定类中有六个默认的成员函数,这些成员函数天生就存在,而且功能都很强大,类和对象的关键点就在这六个默认成员函数的学习,本篇将会逐一介绍这六个成员函数,让我们向类和对象的深

03月31日

Spring Boot项目中使用OpenAI-Java

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 1185次
Spring Boot项目中使用OpenAI-Java

 目录前言准备工作集成达芬奇模型效果展示前言SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot致力于在蓬勃发展的快速应用开发领域(rapidapplicationdevelopment)成为领导者。准备工作1、初始化一个springboot项目参考地址:https://joseke.blog.csdn.net/article/details/1271967432、访问OPENAI官网获取API密钥地址:https://platform.openai.com/account/ap

03月31日

6.网络爬虫——BeautifulSoup详讲与实战

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 285次
6.网络爬虫——BeautifulSoup详讲与实战

网络爬虫——BeautifulSoup详讲与实战BeautifulSoup简介:BS4下载安装BS4解析对象Tag节点遍历节点find_all()与find()find_all()find()豆瓣电影实战前言:?​?​此专栏文章是专门针对网络爬虫基础,欢迎免费订阅!?​?第一篇文章《1.认识网络爬虫》获得全站热搜第一,python领域热搜第一,第四篇文章《4.网络爬虫—Post请求(实战演示)》全站热搜第八,欢迎阅读!??欢迎大家一起学习,一起成长!!??:悲索之人烈焰加身,堕落者不可饶恕。永恒燃烧的羽翼,带我脱离凡间的沉沦。BeautifulSoup简介:BeautifulSoup简称BS4(其中4表示版本号)BeautifulSou

03月31日

【LeetCode】剑指 Offer(16)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 264次
【LeetCode】剑指 Offer(16)

目录题目:剑指Offer33.二叉搜索树的后序遍历序列-力扣(Leetcode)题目的接口:解题思路:代码:过啦!!!写在最后:题目:剑指Offer33.二叉搜索树的后序遍历序列-力扣(Leetcode)题目的接口:classSolution{public:boolverifyPostorder(vector<int>&postorder){}};解题思路:我一般做二叉树的遍历的题目,用的都是递归法,这里二叉搜索树有一个特点:左子树小于根节点,右子树大于根节点我们就利用这个特性来判断数组是不是二叉搜索树的后序遍历。大体思路就是判断:左子树是否小于根节点,右子树是否大于根节点,

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1