专题专题

Python专题:十六、异常处理(2)

异常的预判和防护 import randomnum = random.randint(1, 100) # 获得一个随机数is_done = False # 是否猜中的标记count = 0 # 玩家猜了几次while not is_done:guess = int(input('请输入一个[1, 100]的整数:'))if guess == num:is_done = Trueelif

Python专题:八、为整数增加小数点

1、题目 虽说很多人讨厌小数点,但是有时候小数点是必不可少的一项,请你使用强制类型转换为输入的整数增加小数点,并输出改变类型后的变量类型。 2、代码 import sysa = float(int(input()))print(f"(a:.lf)",type(a),sep="\n") 3、结果

[链表专题]力扣141, 142

1. 力扣141 : 环形链表 题 :  给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递 。仅仅是为了标识链表的实际情况。 如果链表中存在环 ,则返回 true

[数组专题]力扣88

1. 力扣88 : 合并两个有序数组 题 :  给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长

SAP揭秘者- SAP工单ATP检查专题之工单ATP检查的需求背景及相关操作

文章摘要:   从本章开始,我将给大家详细地介绍SAP生产订单/工单 ATP检查的相关的配置和操作,以及在项目上具体是怎么使用的,包含怎么应对实际项目中的一些疑难点需求。 ATP检查会应用到MM,SD,PP三个模块中,这里我们主要从PP模块的角度来讲ATP检查。 生产订单ATP检查的业务背景: 让我们先来看看PP模块中SAP 生产订单ATP检查的业务背景: 生产计划员在安排生产的时候常常

Python专题:十六、异常处理(1)

Python中的错误和异常 异常查询

Python专题:十五、JSON数据格式

Python的数据处理:JOSN 计算机的主要工作:处理数据 最容易处理的数据就是结构化数据 非结构化数据:视频,文件等 近些年的大数据、数据挖掘就是对互联网中的各种非结构化的数据的分析和处理 半结构化数据 +明确的结构属性,分析更容易 +没有严格的结构化规则,限制更少 josn模块 dumps()函数JOSN格式转换 dump()函数,JOSN文件读写 元素分

【数据结构】栈和队列专题

前言 上篇博客我们讨论了栈和队列的有关结构,本篇博客我们继续来讨论有关栈和队列习题 这些题算是经典了 💓 个人主页:小张同学zkf ⏩ 文章专栏:数据结构       若有问题 评论区见📝 🎉欢迎大家点赞👍收藏⭐文章 ​     目录 1. 括号匹配问题  2.用队列实现栈 3.用栈实现队列 4.设计循环队列   1. 括号匹配问题  由题可知我们

二叉树专题(有关二叉树的相关学习)

二叉树 1.数概念及结构 1.1树的结构 树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因 为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。 有一个特殊的结点,称为根结点,根节点没有前驱结点 除根节点外,其余结点被分成M(M>0)个互不相交的集合T1、T2、……、Tm,其中每一个集合Ti(1<= i <= m)又是一棵结构与

Python专题:十三、日期和时间(2)

datetime 模块 today()函数 date类型 year month day

记忆化搜索专题

前言 如果要记忆化搜索的话,如果数据是10的九次方,我们不可能开一个那么大的数组来存储,所以我们要学会用map来存储 leecode1553 class Solution {unordered_map<int, int> memo;public:int minDays(int n) {if (n <= 1) {return n;}if (memo.contains(n)) { /

数据结构——栈与队列的专题

文章目录 前言一、用队列实现栈二、用栈实现队列三、设计循环队列 前言 本篇是围绕栈与队列来展开,需要知道一定有关它们的相关基础知识 栈的详解 队列的详解 还有一道基础的栈题——有效的括号 一、用队列实现栈 原题链接:用队列实现栈 解题思路: 首先创建一个队列结构 然后用两个队列去实现一个栈,每次始终保持一个队列为空 入栈操作相当于给非空队列进行

python专题 --- 递归

如果一个函数在函数内部调用自身本身,这个函数就是递归函数 举例如阶乘函数,其数学递归定义如下: 对应的算法实现 def fact(n):if n==1:return 1return n * fact(n - 1) 实际的执行过程为: ===> fact(5)===> 5 * fact(4)===> 5 * (4 * fact(3))===> 5 * (4 * (3 *

音视频入门基础:像素格式专题(2)——不通过第三方库将RGB24格式视频转换为BMP格式图片

================================================================= 音视频入门基础:像素格式专题系列文章: 音视频入门基础:像素格式专题(1)——RGB简介 音视频入门基础:像素格式专题(2)——不通过第三方库将RGB24格式视频转换为BMP格式图片 ====================================

Python专题:十一、集合

集合的初始化 . 字符串中的重复元素只能保留一个 数学中的集合操作 - 求两个集合的差集 & 求两个集合的交集 | 合并两个集合元素

专题六_模拟(3)

目录 1419. 数青蛙 解析 题解 1419. 数青蛙 1419. 数青蛙 - 力扣(LeetCode)   解析 题解 class Solution {public:int minNumberOfFrogs(string croakOfFrogs) {// 44.专题六_模拟_数青蛙_C++string t = "croak";int n = t.size

【ZZULIOJ】1100: 求组合数(函数专题)(Java)

目录 题目描述 输入 输出 样例输入 Copy 样例输出 Copy 提示 code 题目描述 马上要举办新生程序设计竞赛了,与以往不同的是,本次比赛以班为单位,为了全面衡量一个班级的整体水平,要求从一个班的m位同学中任选k位同学代表本班参加比赛,问有多少种组合方案。在计算组合方案时会用到计算阶乘的运算,要求编写函数fact(),实现求一个数的阶乘功能,函数原型如下。  i

Python专题:八、列表(3)

列表的场景应用 统计和肺考试成绩 >不支持字符串和整数之间的比较 sort()函数从小到大排列 reverse()函数从大到小排列 列表推导式 字符串列表的转化,join()函数列表生成字符串 split()函数字符串拆分成列表

【数据结构】单链表专题详细分析

与其临渊羡鱼,不如退而结网。💓💓💓 目录 •✨说在前面 🍋知识点一:什么是链表?  • 🌰1.链表的概念   • 🌰2.链表的结构  • 🌰3.链表的分类 🍋知识点二:单链表  • 🌰1.顺序表的劣势  • 🌰2.单链表动态申请节点  • 🌰3.链表元素的打印  • 🌰4.单链表头部插入元素  • 🌰5.单链表尾部插入元素  • 🌰6.指

面试算法之哈希专题

赎金信 class Solution {public:bool canConstruct(string ransomNote, string magazine) {// 小写字母int r_cnt[26];int m_cnt[26];for(int i = 0; i< magazine.size(); i++) {m_cnt[magazine[i]-'a']++; // 统计}// 对比f

数据结构和算法设计专题之---二分查找(Java版)

1、前提:二分查找的前提是需要查找的数组必须是已排序的,我们这里的实现默认为升序 2、原理:将数组分为三部分,依次是中值(所谓的中值就是数组中间位置的那个值)前,中值,中值后;将要查找的值和数组的中值进行比较,若小于中值则在中值前面找,若大于中值则在中值后面找,等于中值时直接返回。然后依次是一个递归过程,将前半部分或者后半部分继续分解为三部分。可能描述得不是很清楚,若是不理解可以去网上找。从

数据结构和算法设计专题之---八大内部排序

摘要: 前几天,看到一篇前辈的博文“程序员必知的8大排序”,不禁的手痒起来,重新翻开严蔚敏老师的《数据结构》复习了一遍,然后一一的用Java去实现,其中有不足之处,还望各位道友指正出来。   先来看看8种排序之间的关系:   第一:直接插入排序 1. 基本思想:在要排序的一组数中,假设前面(n-1) [n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面

Python专题:三、数字和运算(2)

目录 一、数学运算 二、赋值运算 一、数学运算 1、运算符号 加法+ 减法- 乘法* 除法/ 计算机中浮点数表示有精度限制,Python有限,所以近似取数 2、除法取整// Python2中 整数/整数 值为整数 Python3中 整数/整数 整数or浮点数 //计算除法对结果取整 3、取模运算符%,对除法求余数的运算 4、求幂运算符**,求次

photoshp案例技巧-彭亮-专题视频课程

photoshp案例技巧—15472人已学习 课程介绍         图片处理案例集合,详细介绍ps的实际应用和知识点。 课程收益     让学者掌握应用到实战的技术。 讲师介绍     彭亮更多讲师课程     粉丝已经近2万人。传课网业余讲师。 课程大纲   第1章:ps知识点案例     1.PS基础技巧_表面模糊的应用  2:07     2.PS基础技巧_钢笔工具基础课  7:30

走进互联网0基础秒杀-彭亮-专题视频课程

走进互联网0基础秒杀—10743人已学习 课程介绍         上网冲浪。 课程收益     培训新生互联网常识。甚至有高级技术出现的哦 讲师介绍     彭亮更多讲师课程     粉丝已经近2万人。传课网业余讲师。 课程大纲   第1章:互联网常识     1.1网上冲浪系列_浏览器种类  15:40     2.2网上冲浪系列_新技术代表  15:40     3.3网上冲浪系列_浏览器区

BFS专题——FloodFill算法:200.岛屿数量

文章目录 题目描述算法原理代码实现C++Java 题目描述 题目链接:200.岛屿数量 PS:注意题目中每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。也就是说斜角是不算了, 例如示例二,是三个岛屿。 算法原理 这道题目是 DFS,BFS,并查集,基础题目,因为本博客属于BFS专题,所以只会讲解如何用BFS解决,具体如下: 遍历整个矩阵,每次找到⼀块陆地的时候: