青铜专题

吐血整理:大厂Python学习路线,从青铜到王者,从此打卡学习不迷茫

很多朋友都对成为技术大牛有着深深的向往 并有很多技术问题想要解决 因为市面上各种教程质量良莠不齐 而且想要掌握高阶的开发技术 需要耗费大量的时间和精力 现如今每天有数以百万计的人使用 Python ,用户群呈现出指数级增长,几乎没有下降的趋势。 无论在什么行业,为了获取更多的职业发展可能,Python 都成为了隐形的必备技能。 那么,你学 Python 是否遇到过: 初学 P

c++课后习题-----创建教师学生类实现输入显示,青铜版VS王者版

一个教学系统至少有学生和教师两种人员,假设教师的数据有教师编号、姓名、年龄,性别、职称和系别,学生的数据有学号、姓名、年龄、性别、班级和语文、数学、英语三门课程的成绩。编程完成学生和教师档案数据的输入和显示。 要求如下:设计三个类Person、Teacher、Student,Person是Teacher和Student的基类,具有此二类共有的数据成员姓名、年龄、性别,并具有输入和显示这些数据的成员

【Linux从青铜到王者】进程信号

——————————————————————————————————————————— 信号入门 在了解信号之前有许多要理解的相关概念 我们可以先通过一个生活例子来初步认识一下信号 1.生活角度的信号 你在网上买了很多件商品,再等待不同商品快递的到来。但即便快递没有到来,你也知道快递来临时,你该怎么处理快递。也就是你能“识别快递”。当快递员到了你楼下,你也收到快递到来的通知,但是你

详解动态规划(算法村第十九关青铜挑战)

不同路径 62. 不同路径 - 力扣(LeetCode) 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径? 递归 递归的含义就是处理方法不变,但是问题的规模减少。 public int uniquePaths(i

【Linux从青铜到王者】 基础IO

本篇重点:文件描述符,重定向,缓冲区,磁盘结构,文件系统,inode理解文件的增删查改,查找一个文件为什么一定要有路径,动静态库,有的时候为什么找不到库,动态库的加载。 目录 需要大概了解的知识 IO接口简单介绍 read,write和open的初次使用 文件fd 0&1&2 重定向 struct file 磁盘的物理结构和逻辑结构 软硬链接 动静态库 静态库 动态库

青铜修炼手册:Axure图片轮播效果(一)

我想很多人在逛淘宝或者其他网站的时候经常都会看见在主页面会有一些图片隔段时间就会进行切换,其实这就是图片的轮播效果,今天想跟大家说一下这个轮播效果用Axure如何实现出来,废话不多说,让我们马上开始吧。 实现步骤: 1.把一个图片原件拖进画布里面并双击原件导入第一张图片           2.点击原件然后点击鼠标右键【快捷菜单】选择“转换为动态面板”,然后双击面板后,在弹窗上设置面板的

青铜修炼手册:Axure图片轮播效果(二)

传送门:Axure图片轮播效果(一):https://blog.csdn.net/qq_27884377/article/details/81234948 在上一节中,我们讲到了Axure的一个基本轮播效果,可是我们在网上浏览其他网页的时候通常会发现在轮播图的下方会有一排的数字页签,当图片转换的时候,下方的数字也会跟着转换,接下来我们会说一下该效果是怎么实现的。 实现步骤: 1.首先我们先拖

【设计模式从青铜到王者】第一篇:软件设计原则与SOLID原则

系列文章目录 文章目录 系列文章目录前言一、优秀设计的特征1. 代码复用2. 扩展性 二、设计原则1. 封装变化的内容2. 面向接口开发,而不是面向实现3. 组合优于继承1.继承2.组合 三、SOLID原则1. 单一职责原则(Single Responsibility Principle)2. 开闭原则(Open/closed Principle)3. 里氏替换原则(Lisk

二叉树的经典算法(算法村第八关青铜挑战)

二叉树里的双指针 所谓的双指针就是定义了两个变量,在二叉树中有需要至少定义两个变量才能解决问题。这两个指针可能针对一棵树,也可能针对两棵树,姑且也称之为“双指针”。这些问题一般与对称、反转和合并等类型题相关。 判断两棵树是否相同 100. 相同的树 - 力扣(LeetCode) 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具

Java2020面试题(2020青铜篇)

一文助你打天下,您可信?赠予正在Java面试的你(2020青铜篇) 开门见山地说吧,此文是阿牛曾经自学java编程后,初入江湖,总结的面试题; 遵从:不深入,且简单、实用、易懂; 目的:只为—— 一纸 offer 答案:面试题答案在最后!!! 此文目录 Java基础面试题2020(35题)JavaWeb面试题2020(15题)Spring面试题2020(21题)SpringMV

【3y】从零单排学Redis【青铜】

前言 只有光头才能变强 最近在学Redis,我相信只要是接触过Java开发的都会听过Redis这么一个技术。面试也是非常高频的一个知识点,之前一直都是处于了解阶段。秋招过后这段时间是没有什么压力的,所以打算系统学学Redis,这也算是我从零学习Redis的笔记吧。 本文力求讲清每个知识点,希望大家看完能有所收获。 一、介绍一下Redis 首先,肯定是去官网看看官方是怎么介绍Re

5G模块通信(青铜级)+RM500U-CN+转接板实现打电话,发短信到手机端

AT命令: 【如何使用AT命令】 https://www.bilibili.com/video/BV1f94y1U72a/?share_source=copy_web&vd_source=e9a9eb96b44c8e56506c08a48e3eaab7 询问开发板的官方群之后得知5G模块的型号是移远5G500U-CN,但是并没有实现其他的功能,需要自己做: 5G模块相关资料: 01:连

算法通关第二十关-青铜挑战认识图结构

大家好我是苏麟 , 今天来聊聊图结构 . 我们平时在工作、学习中会大量使用图结构,不过呢在使用代码进行具体实现的时候极少使用图,主要是图里容易产生环,难以处理。 在算法里,考察图也不是很多,主要是图的表示非常复杂,初始化一个图就需要几十行代码,非常不利于面试。不过呢,在笔试、校招等场景还是可能考察图,所以为了提高自己的胜算,我们有必要掌握必要的图问题。 前面我们学了线性表和树,线性表局限

【精选】vulnhub CTF5 NanoCMS漏洞 (青铜门笔记)

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~✨主攻领域:【渗透领域】【应急响应】 【python】 【VulnHub靶场复现】【面试分析】🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋🙏作者水平有限,欢迎各位大佬指点,相互学习进步! 目录 一、信息收集

算法通关村第十四关—堆结构(青铜)

堆结构 一、堆的概念和特征  堆是将一组数据按照完全二叉树的存储顺序,将数据存储在一个一维数组中的结构。堆有两种结构,一种称为大顶堆,一种称为小顶堆,如下图。 1.小顶堆:任意节点的值均小于等于它的左右孩子,并且最小的值位于堆顶,即根节点处 2.大顶堆:任意节点的值均大于等于它的左右孩子,并且最大的值位于堆顶,即根节点处。  有些地方也叫大根堆、小根堆,或者最大堆、最小堆。大和

算法通关第十九关-青铜挑战理解动态规划

大家好我是苏麟 , 今天聊聊动态规划 . 动态规划是最热门、最重要的算法思想之一,在面试中大量出现,而且题目整体都偏难一些对于大部人来说,最大的问题是不知道动态规划到底是怎么回事。很多人看教程等,都被里面的状态子问题、状态转移方程等等劝退了。 其实,所谓的状态就是一个数组,动态规划里的状态转移方程就是更新这个数组的方法。这一关,我们先理解动态规划到底怎么回事。 大纲 热身 : 斐波

算法通关村第十二关—字符串转换(青铜)

一、转换成小写字母 LeetCode709.给你一个字符串s,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。 示例1:输入:s="Hello"输出:"hello"示例2:输入:s="here"输出:"here"示例3:输入:s="LOVELY"输出:"lovely" 1.利用ASCII码转换 常见ASCII范围是:a-z:97-122 A-Z:65-

【青铜打铁篇】Activiti 工作流从入门到入土?

点击上方“好好学java”,选择“置顶”公众号 重磅资源、干货,第一时间送达  重磅推荐  ① 纯福利 | 公众号资源大汇总,一年才一次! ② 重磅!!2018年Java全套入门到进阶学习视频及项目实战 ③ 2018年java架构师学习视频教程资源 ④ 源码系列!!spring源码深度解析 文章源码托管:https://github.com/OUYANGSIHAI/Activiti-lear

算法通关村第十八关 | 青铜 | 回溯

1.回溯 回溯可以视为递归的拓展,有着明确的解题模板。 很大的不同之处是有一个撤销处理结果的操作,但是大框架就是遍历 N 叉树。 回溯主要解决暴力枚举都解决不了的问题。 回溯模板: void backtracking(参数) {if (终止条件) {存放结果;return;}for (选择本层集合中元素(画成树,就是树节点孩子的大小)) {处理节点;backtracking();回溯,撤

算法通关村第十八关 | 青铜 | 回溯

1.回溯 回溯可以视为递归的拓展,有着明确的解题模板。 很大的不同之处是有一个撤销处理结果的操作,但是大框架就是遍历 N 叉树。 回溯主要解决暴力枚举都解决不了的问题。 回溯模板: void backtracking(参数) {if (终止条件) {存放结果;return;}for (选择本层集合中元素(画成树,就是树节点孩子的大小)) {处理节点;backtracking();回溯,撤

算法通关村第十三关—数学与数学基础问题(青铜)

数学与数学基础问题 一、统计专题 1.1 符号统计  LeetCode1822给定一个数组,求所有元素的乘积的符号,如果最终答案是负的返回-1,如果最终答案是正的返回1,如果答案是0返回0。  题目比较简单,正数对结果完全没影响,只需判断有多少个负数和是否有0即可 class Solution {public int arraySign(int[] nums) {int j

算法通关村第十九关 | 青铜 | 动态规划

1.统计路径总数(递归) 原题:力扣62. 每次移动都是将问题规模缩小。 要理解:return search(m - 1, n) + search(m, n - 1); public class Solution {public int uniquePaths (int m, int n) {return search(m, n);}public int search(int m, int

算法通关村第十八关-青铜挑战回溯是怎么回事

大家好我是苏麟 , 今天聊聊回溯是怎么个事 . 回溯是最重要的算法思想之一,主要解决一些暴力枚举也搞不定的问题,例如组合、分割、子集、排列,棋盘等。从性能角度来看回溯算法的效率并不高,但对于这些暴力都搞不定的算法能出结果就很好了,效率低点没关系 我们利用LeetCode 77 组合题来了解回溯 . 77.组合 大纲 从N叉树开始为什么有的问题暴力搜索也不行回溯 = 枚

小白学习java理解栈手写栈——第四关(青铜挑战)

内容1.理解栈的基本特征2.理解如何使用数组来构造栈3.理解如何使用链表来构造栈  1.栈的基础知识 1.1栈的特征 栈和队列是比较特殊的线性表,又称为访问受限的线性表。栈是很多表达式、符号等运算的基础,也是递归的底层实现,理论上递归能做的题目栈都可以,就是有些问题用栈回非常复杂 栈底层实现仍然是链表或者顺序表,栈于线性表的最大区别就是数据的存取的操作被限制了,其插入删除操作只允许在线性表

算法通关村第十七关-青铜挑战贪心算法思想

大家好我是苏麟 , 今天说说贪心算法 . 贪心思想很难用理论解释,本文我们先通过案例来感受一下贪心是如何解决问题的 大纲 难以理解的贪心算法贪心问题举例分发饼干柠檬水找零分发糖果 难以理解的贪心算法 贪心的思想非常不好解释,而且越使用权威的语言解释越难懂。而且做题的时候根据自己的理解直接做可能能做出来,而非要解释一下怎么使用的贪心的话反而懵圈了 更郁闷的是贪心的题

算法通关村第十七关-青铜挑战贪心算法思想

大家好我是苏麟 , 今天说说贪心算法 . 贪心思想很难用理论解释,本文我们先通过案例来感受一下贪心是如何解决问题的 大纲 难以理解的贪心算法贪心问题举例分发饼干柠檬水找零分发糖果 难以理解的贪心算法 贪心的思想非常不好解释,而且越使用权威的语言解释越难懂。而且做题的时候根据自己的理解直接做可能能做出来,而非要解释一下怎么使用的贪心的话反而懵圈了 更郁闷的是贪心的题