首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
第十三天专题
代码随想录算法训练营第十三天|144. 二叉树的前序遍历、145.二叉树的后序遍历、94.二叉树的中序遍历
Leetcode144. 二叉树的前序遍历 题目链接:144. 二叉树的前序遍历 C++: 方法一:递归 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), l
阅读更多...
代码随想录训练营第十三天
第一题: 原题链接:144. 二叉树的前序遍历 - 力扣(LeetCode) 思路1:递归法 当传递下去的节点为空的时候,返回。 前序遍历的话顺序是根左右,因此一来变先将节点的值添加进res数组中,然后先向左递归再向右递归,结果都存在res数组中。 代码如下: /*** Definition for a binary tree node.* struct TreeNode {*
阅读更多...
零基础学Java第十三天之日期类
日期时间类 1、Date 1、理解 表示特定的瞬间:Date对象表示从"epoch"(即1970年1月1日 00:00:00 GMT)开始计算的毫秒偏移量。不包含时区信息:原始的Date类不直接处理时区。它只是一个时间点,没有与时区关联。已过时的方法:Date类中的一些方法,如getYear(), getMonth(), setDate(), setMonth()等,已被标记为过时(dep
阅读更多...
初识C语言——第十三天
关键字2: static 修饰局部变量,改变了局部变量的生命周期(本质上是改变了变量的存储类型) static修饰全局变量,使得这个全局变量只能在自己所在的源文件(.c)内部可以使用,其他源文件不能使用 【注:全局变量,在其他源文件内部可以使用,是因为全局变量具有外部链接属性,但是被static修饰之后, 就变成了内部链接属性,其他源文件就不能链接到这个静态的全局变量了!】 static
阅读更多...
代码随想录算法训练营第十三天:树的认知(补五一)
代码随想录算法训练营第十三天:树的认知(补五一) 二叉树的递归遍历 #算法公开课 《代码随想录》算法视频公开课 ****(opens new window)**** :每次写递归都要靠直觉? 这次带你学透二叉树的递归遍历! ****(opens new window)**** ,相信结合视频再看本篇题解,更有助于大家对本题的理解。 #思路 这次我们要好好谈一谈递归,为什么很多
阅读更多...
第十三天:制定预算
阅读更多...
Java学习记录第十三天
面向对象编程 核心思想就是OOP(面向对象编程) 面向过程&面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么... 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对象适合处理复杂的问题,适合处理需要多人协作的问题!
阅读更多...
代码随想录算法训练营第十三天|239. 滑动窗口最大值
239. 滑动窗口最大值 已解答 困难 相关标签 相关企业 提示 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1: 输入:nums = [1,3,-1,-3,5,3,6,7], k = 3输出:[3,3,5,5,6,7]解释:滑动窗口的位
阅读更多...
Java六道面试分享、第十三天坚持打卡
今天的主题是关于面试题解答,求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,所以如果大家觉得这种模式不错的,欢迎大家评论,会坚持下去,每天分享6个面试常问题。一方面帮助跳槽季来临之时。不时之需,一方面帮助大家巩固下基础,帮助活到学到老的机会 哈哈、另一方面也希望帮助想要换工作的朋友。 Java面试题解答、第十三天坚持打卡 1、List,M
阅读更多...
学习JAVA的第十三天(基础)
目录 API之Arrays 将数组变成字符串 二分查找法查找元素 拷贝数组 填充数组 排序数组 Lambda表达式 集合的进阶 单列集合 体系结构 Collection API之Arrays 操作数组的工具类 将数组变成字符串 //将数组变成字符串char[] arr = {'a',
阅读更多...
代码随想录算法训练营第十三天| 239. 滑动窗口最大值 ,347.前 K 个高频元素
day12是休息,那天跑去刷蓝桥杯去了。。。 这道题和大数据寻找前K大的数据那道题还是有所不同的,优先级队列没办法处理这种两端出数据的窗口问题,这时候就得用单调队列来做 (图源代码随想录) 简单的说,单调队列就是使用deque双向队列维护三个函数: push,pop,getMaxValue 由于我们需要保持当前队列中的元素是以一定次序单调的,那么push在每次向着队尾放数据的时候,如果队头
阅读更多...
java算法第十三天 | ● 239. 滑动窗口最大值 ● 347.前 K 个高频元素 ● 总结
239. 滑动窗口最大值 leetcode链接 之前讲的都是栈的应用,这次该是队列的应用了。 本题算比较有难度的,需要自己去构造单调队列,建议先看视频来理解。 思路: 自定义一个单调队列维护当前滑动窗口的最大值。 代码随想录解题思路 注意: 本题的重点在于如何实现自定义单调队列中的poll、add、peek方法。以实现队首的元素是当前滑动窗口的最大元素。 ArrayDeque、LinkedLi
阅读更多...
第十三天Python之私有属性和私有方法
私有属性和私有方法 一、应用场景及定义方式 应用场景 在实际开发中,对象 的 某些属性或方法 可能只希望 **在对象的内部被使用,**而 不希望在外部被访问到私有属性 就是 对象 不希望公开的 属性私有方法 就是 对象 不希望公开的 方法 定义方式 在 定义属性或方法时, 在 属性名或者方法名前 增加 两个下划线,定义的就是 私有 属性或方法 class Women:def __i
阅读更多...
学习Android的第十三天
目录 Android TextClock 文本时钟控件 TextClock 控件主要属性和方法 简单的 TextClock 参考文档 Android AnalogClock 控件 AnalogClock 属性 Android Chronometer 计时器 Chronometer 属性 Chronometer 主要方法 范例: 完整的计时器 范例: 倒计时 Andr
阅读更多...
(bean配置类的注解开发)学习Spring的第十三天
bean配置类的注解开发 问题提出 用类充当配置文件 applicationcontext.xml : @Configuration注解标识此类为配置类,替代原有xml文件 看原配置文件applicationcontext.xml代码 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spri
阅读更多...
学习Spring的第十三天
非自定义bean注解开发 设置非自定义bean : 用@bean去修饰一个方法 , 最后去返回 , spring就把返回的这个对象,放到Spring容器 一 :名字 : 如果@bean配置了参数 , 名字就是参数名 , 如果没有 , 就是方法名字 二 : 如果方法产生对象时 , 需要注入数据 , 在方法参数设置即可 , 看如下代码 @Componentpublic cl
阅读更多...
代码随想录算法训练营第十三天 | 104.二叉树的最大深度、559.N叉树的最大深度、111.二叉树的最小深度、222.完全二叉树的节点个数
代码随想录算法训练营第十三天 | 104.二叉树的最大深度、559.N叉树的最大深度、111.二叉树的最小深度、222.完全二叉树的节点个数 文章目录 代码随想录算法训练营第十三天 | 104.二叉树的最大深度、559.N叉树的最大深度、111.二叉树的最小深度、222.完全二叉树的节点个数1 LeetCode 104.二叉树的最大深度2 LeetCode 559.N叉树的最大深度3 Le
阅读更多...
web前端学习第十三天
HTML5 的新特性 1,HTML5 新增的语义化标签 <header> : 头部标签<nav>: 导航标签<article> : 内容标签<section> : 定义文档某个区域<aside> : 侧边栏标签<footer> : 尾部标签 注意: 1,这种语义化标签主要是针对搜索引擎的 2,这些新标签页面中可以使用多次 3,在 IE9中,需要把这些元素转换为块级元素 4,其实,我们移动端
阅读更多...
代码随想录算法训练营第十三天| 239. 滑动窗口最大值 、347.前 K 个高频元素
239. 滑动窗口最大值 思路: 用遍历区间的元素时,维护一个单调队列,从大到小排列。 要找到最大值,实际单调队列保存区间内最大值及最大值右侧的第二大值(用于当前最大值处于区间左端,在区间右移时更新临时最大值,只需要用临时最大值和新区间右端元素比较就可以知道新的最大元素)。为什么强调是最大值右侧的第二大值,因为最大值左侧的元素必然在最大值前离开区间。 特殊情况: 代码实现 clas
阅读更多...
[BUUCTF]第十三天训练日志
文章目录 [WesternCTF2018]shrine [WesternCTF2018]shrine 考点:shrine模板注入 知识点就是python中flask的一些内置函数,url_for和get_flashed_messages,通过这些python的内置函数,我们可以读取config的一些信息 /shrine/{{url_for.__globals__['curren
阅读更多...
每天刷两道题——第十二天+第十三天
1.1合并区间 以数组 i n t e r v a l s intervals intervals 表示若干个区间的集合,其中单个区间为 i n t e r v a l s [ i ] = [ s t a r t i , e n d i ] intervals[i] = [starti, endi] intervals[i]=[starti,endi] 。请你合并所有重叠的区间,并返回 一个
阅读更多...
算法第十三天-解码方法
解码方法 题目要求 解题思路 来自【宫水三叶】 基本分析 我们称一个解码内容为一个item。 根据题意,每个item可以由一个数字组成,也可以由两个数字组成。 数据范围为100,很具有迷惑性,可能会有不少同学会想使用DFS进行暴力搜索。 我们可以大致分析一下这样子的做法是否可行:不失为一般性的考虑字符串s中的任意位置i,位置i既可以作为一个独立item,也可以与上一位置组成新ite
阅读更多...
算法第十三天-组合总和Ⅱ
组合总和Ⅱ 题目要求 解题思路 按顺序搜索,设置合理的变量,在搜索的过程中判断是否会出现重复集结果。重点理解对输入数组排序的作用和参考代码中 大剪枝和小剪枝 的意思 这道题域上一问的区别在于: 第39题:candidates中的数字可以无限制重复被选取;第40题:candidates中的每个数字在每个组合中只能使用一次; 相同点在于:相同数字列表的不同排列被视为一个结果。 如何去
阅读更多...
大数据入门第十三天——离线综合案例:网站点击流数据分析
推荐书籍:《网站分析实战——如何以数据驱动决策,提升网站价值》 相关随笔:http://blog.csdn.net/u014033218/article/details/76847263 一、网站点击流数据分析项目业务背景 1.什么是点击流数据 1.web访问日志 即指用户访问网站时的所有访问、浏览、点击行为数据。比如点击了哪一个链接,在哪个网页停留时间最多,采用了哪个搜索项、总体
阅读更多...
学习c++的第十三天
目录 文件和流 打开文件 关闭文件 写入文件 读取文件 读取 & 写入实例 文件位置指针 异常处理 扩展知识 抛出异常 标准的异常 定义新的异常 文件和流 到目前为止,我们已经使用了 iostream 标准库,它提供了 cin 和 cout 方法分别用于从标准输入读取流和向标准输出写入流。 本教程介绍如何从文件读取流和向文件写入流。这就需要用到 C++ 中另一
阅读更多...
通向架构师的道路(第十三天)Axis2 Web Service安全初步
一、WSSecurity简述 安全的Web服务是Web服务成功的必要保证。但大家都知道,Web服务使用XML来进行数据交换,而XML在默认情况下是明文编码的;同时,大部分Web服务使用HTTP协议作为传输协议,同样,HTTP也是使用明文方式来传输数据的。这就造成了在不加密的传输协议上传输不加密的信息,从而使信息传输的保密性受到威胁。作为企业级的应用,以上的方式不能满足安全性基本要求: ² 数
阅读更多...