• 2024-12-14代码随想录训练营第十五天| 110.平衡二叉树 257. 二叉树的所有路径 404.左叶子之和 222.完全二叉树的节点个数
    110.平衡二叉树题目链接:110.平衡二叉树-力扣(LeetCode)讲解链接:代码随想录 求高度不是求深度高度需要从下到上(后序遍历)深度需要从上到下(先序遍历)Java代码:classSolution{publicbooleanisBalanced(TreeNoderoot){//递归做法returngetHeight
  • 2024-11-30【新人系列】Python 入门(十四):文件操作
    ✍个人博客:https://blog.csdn.net/Newin2020?type=blog
  • 2024-11-252024年11月随便做做
    十月太摆了没有随便做做环节。测试题目选集20241102-D.有理数相当于求:\[\prod_{1\lei<j\len}\frac{b_ib_j}{\gcd(b_ib_j,b_ia_j-b_ja_i)}\]为了方便书写,记\(a\leftarrowb_i,b\leftarrowa_i,c\leftarrowb_j,d\leftarrowa_j\)。实际上就是对\(\gcd(ac,ad-bc)\)
  • 2024-09-20代码随想录算法训练营第十五天 | Javascript | 继续二叉树的一天 | 力扣Leetcode | 补 [501、236、235]
    目录前言简介题目链接:501.二叉搜索树中的众数题目链接:236.二叉树的最近公共祖先题目链接:235.二叉搜索树的最近公共祖先前言踏平坎坷成大道,斗罢艰险又出发!自律的尽头是自控,自控的尽头是硬控。愿道友们披荆斩棘,终能得偿所愿。简介本人是小几年经验的前端开发,
  • 2024-08-18代码随想录算法训练营第十五天
    力扣题部分:110.平衡二叉树题目链接:.-力扣(LeetCode)题面:        给定一个二叉树,判断它是否是平衡二叉树        平衡二叉树 是指该树所有节点的左右子树的深度相差不超过1思路(递归):还是递归三部曲(关于三部曲的具体内容和对递归看法建议可见昨
  • 2024-08-12自学linux第十五天:二维数组的指针
    二位字符型数组:chars[][10]={"hello","world","china"};1.定义指针:char(*p)[10]=s;这样定义表示为  p指向二维数组s                 *(*(p+i)+j) 表示二维数组中的s[i][j]元素chars[10]="hello";//存放字符串数据s的
  • 2024-07-27学习c语言第十五天(初阶测评)
    选择题1.下列程序输出结果为672.下列程序输出结果为 死循环打印3.i和j的值分别为什么 214.k的终值是什么905.输出结果是什么 16.正确的是    C7.C语言规定main函数位置    C8.不正确的是    D9.正确的是     c 
  • 2024-07-27麦田物语第十五天
    系列文章目录麦田物语第十五天文章目录系列文章目录一、构建游戏的时间系统二、时间系统UI制作总结一、构建游戏的时间系统在该游戏中我们要构建年月日天时分秒等时间的概念,从而实现季节的更替,昼夜的更替等(不同的季节可以播种不同的种子)。首先在PersistentSce
  • 2024-07-24坐牢第十五天 20240723
    一.笔记1.栈的补充 链式栈1>链式存储的栈,称为链式栈2>对于单链表而言,我们可以使用,使用头插头删完成一个栈,或者尾插尾删完成链式栈3>头插头删:链表的头部就是栈顶,链表的尾部就是栈底(常用)4>尾插尾删:链表的尾部就是栈顶,链表的头部就是栈底2.队列2.1队列介绍1>队列
  • 2024-07-20代码随想录算法训练营第十五天 | 110.平衡二叉树、257. 二叉树的所有路径 、404.左叶子之和、 222.完全二叉树的节点个数
    110.平衡二叉树题目:.-力扣(LeetCode)思路:后序遍历计算高度代码:/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(nullptr),right(nullptr){}*
  • 2024-07-05代码随想录算法训练营第十五天|110.平衡二叉树、257.二叉树的所有路径、404.左叶子之和、222.完全二叉树的节点个数
    110平衡二叉树1classSolution{2public:3intGetHeight(TreeNode*root){4if(!root){5return0;6}7intleftHeight=GetHeight(root->left);8if(leftHeight==-1)ret
  • 2024-05-24代码随想录算法训练营第十五天 | 层序遍历 、226.翻转二叉树、101.对称二叉树
    层序遍历题目链接:学会二叉树的层序遍历,可以一口气打完以下十题:102.二叉树的层序遍历107.二叉树的层次遍历II199.二叉树的右视图637.二叉树的层平均值429.N叉树的层序遍历515.在每个树行中找最大值116.填充每个节点的下一个右侧节点指针117.填充每个节点的下一个右侧节点
  • 2024-04-05JavaWeb学习笔记——第十五天
    Maven高级分模块设计与开发分模块设计就是将项目按照功能拆分成若干个子模块。优点:方便项目的管理维护、扩展,也方便模块间的相互调用,资源共享。分模块设计需要先针对模块功能进行设计,再进行编码实现。不会先将工程开发完毕,然后进行拆分。继承与聚合继承继承描述的是两个
  • 2024-03-20代码随想录算法训练营第十五天| 226. 翻转二叉树 101. 对称二叉树
    226.翻转二叉树https://leetcode.cn/problems/invert-binary-tree/description/publicTreeNodeinvertTree(TreeNoderoot){invert(root);returnroot;}publicvoidinvert(TreeNodenode){if(node==null)return;TreeNod
  • 2024-03-14Java学习笔记——第十五天
    集合进阶(一)集合体系结构单列集合(Collection)Collection代表单列集合,每个元素(数据)只包含一个值。双列集合(Map)Map代表双列集合,每个元素包含两个值(键值对)。Collection集合体系Collection集合体系的特点List系列集合:添加的元素有序、可重复、有索引。ArrayList、LinkedList
  • 2024-03-08代码随想录 第十五天 | ● 层序遍历 10 ● 226.翻转二叉树 ● 101.对称二叉树 2 感冒影响两天
    leetcode:102.二叉树的层序遍历-力扣(LeetCode)思路:用队列长度控制弹栈的多少,不等于空时获取root,因为传了一个根肯定是1,接下来找左右节点,将根节点弹出,获取下一次的size,一直到空。。。//102.二叉树的层序遍历classSolution{publicList<List<Integer>>resList=newA
  • 2024-02-29Leetcode刷题第十五天-链表
    203:移除链表元素链接:203.移除链表元素-力扣(LeetCode)#Definitionforsingly-linkedlist.#classListNode:#def__init__(self,val=0,next=None):#self.val=val#self.next=nextclassSolution:defremoveElements(self,head:Op
  • 2024-02-17代码随想录算法训练营第十五天 | 层次遍历 | 101. 对称二叉树 | 226.翻转二叉树
    226.翻转二叉树 已解答简单 相关标签相关企业 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例1:输入:root=[4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]示例2:输入:root=[2,1,3]输出:[2,3,1]示例3:输入:root=[]输出:[
  • 2024-02-07代码随想录算法训练营第十五天| 层序遍历 10 226.翻转二叉树 101.对称二叉树 2
    层序遍历  102.二叉树的层序遍历-力扣(LeetCode)思路:结合了昨天学到的标记法,每当一层遍历完,向队列中添加一个NULL标记。遍历到NULL节点表示该层遍历完了,将结果存入结果集中。/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNo
  • 2024-01-28第十五天:加密和安全技术-CA/OPENSSL
    一、安全机制1.1常见的安全攻击STRIDESpoofing假冒,钓鱼网站Tampering篡改Repudiation否认InformationDisclosure信息泄漏DenialofService拒绝服务ElevationofPrivilege提升权限1.2安全设计基本原则使用成熟的安全系统以小人之心度输入数据外部系统是
  • 2023-12-27代码随想录算法训练营第十五天 | 层序遍历 ,226.翻转二叉树,101.对称二叉树
    一、二叉树层序遍历题目链接:LeetCode102.二叉树的层序遍历LeetCode107.二叉树的层序遍历IILeetCode199.二叉树的右视图LeetCode637.二叉树的层平均值LeetCode429.N叉树的层序遍历LeetCode515.在每个树行中找最大值LeetCode116.填充每个节点的下一个右侧节
  • 2023-11-15第十五天-登录验证&Cookie&Session&验证码安全
    1、后台验证-登录用户逻辑安全2、后台验证-COOKIE&SESSION3、后台验证-验证码&万能密码等登陆验证流程:1.发送登录请求:账号,密码2.接收账号密码3.判断账号密码准确性正确->成功登录,跳转页面失败->跳转到重新登录页面后台管理系统有多个文件页面,为了方便验证,一般会选用cook
  • 2023-11-03Java拾贝第十五天——集合之Map
    从上图中可以发现,Map接口与Collection接口是不同的。Map接口中的每个元素都使用"键值对"的形式存储在集合中。(key→value)其接口定义如下:publicinterfaceMap<K,V>K泛型代表的是key,V泛型代表的是value。在使用Map时必须指定两个具体的类型。Map常见的实现子类:HashMap,TreeM
  • 2023-11-03Java拾贝第十五天——集合之Iterator迭代器
    虽然foreach循环可以遍历集合输出,但书上提及了一个观点。只要碰到了集合输出的操作,就一定要使用Iterator(迭代器)接口实际上编译器把foreach循环通过Iterator改写为了普通的for循环上述的观点在本文最后一部分会提及。IteratorIterator是专门的迭代输出接口,所谓迭代就是将