- 2025-01-01【Java教程】Day14-01 加密与安全:从ASCII到Base64
1.什么是编码?在计算机科学中,编码(Encoding)是将信息从一种格式转换成另一种格式的过程。在我们日常生活中,编码算法广泛应用于文本、文件和网络传输等领域。了解编码的基础知识是学习计算机编程与算法的第一步。1.1ASCII编码ASCII(AmericanStandardCodeforInformationI
- 2024-12-05力扣 LeetCode 51. N皇后(Day14:回溯算法)
解题思路:每次进入backtracking都表示进入下一行每个backtracking中处理当前行的各个列,看各列是否合法isValid中因为是一行一行向下遍历的,所以对应的当前行一定满足条件,没有放置过其他皇后,只需要看对应的列是否满足即可是否符合需要看左上45°和右上45°,之所以是往上看,
- 2024-11-30c++历史
#1.起源与初期阶段(1980s)##1.1BjarneStroustrup与C++的诞生C++的历史起源于1979年,当时BjarneStroustrup在AT&T贝尔实验室工作,他的目标是创建一种新编程语言,这种语言能够结合C语言的高效性和灵活性,同时加入面向对象编程(OOP)的特性以提高软件的可维护性和可扩展性。Stroust
- 2024-11-27java八股文(全网最强)
第1章面试说明 1.1 面试过程最关键的是什么?1)不是你说了什么,而是你怎么说2)大大方方的聊,放松1.2 面试时该怎么说?1)语言表达清楚(1)思维逻辑清晰,表达流畅(2)一二三层次表达2)所述内容不犯错(1)不说前东家或者自己的坏话(2)说自己擅长的方面(3)实质:内容听过,自我肯定;没听过,学习过
- 2024-10-29关于自己写阿里云OSS相关工具类的自动配置(黑马web开发day14)
阿里云OSS的自动配置主要分为:驱动类:aliyun-oss-spring-boot-autoconfigure自动配置类:aliyun-oss-spring-boot-starter文章目录aliyun-oss-spring-boot-starter创建aliyun-oss-spring-boot-starteraliyun-oss-spring-boot-autoconfigure创建aliyun-oss-spring-boot-aut
- 2024-10-240基础学java之Day14
Object含义:基类也叫做超类,Object是所有类的祖先类注意:如果一个类没有明确继承的父类,默认继承Objectequals:比较两个对象内存地址是否相同hashCode():获取对象的hash值注意:1.hash码是内存地址+散列算法得到的一个数字2.hash码不等于内存地址3.hash码可能相同getClass:
- 2024-08-30day14打卡
最大二叉树classSolution{public:intgetmax(vector&vec){intindex=0;intmax=INT_MIN;for(inti=0;i<vec.size();++i){if(max<vec[i]){max=vec[i];index=i;}}returnindex;}TreeNode*traversal(vector&nums){if(nums.empt
- 2024-08-23【题解】Solution Set - NOIP2024集训Day14 CDQ分治
【题解】SolutionSet-NOIP2024集训Day14CDQ分治https://www.becoder.com.cn/contest/5482「CF364E」EmptyRectangles*3000摆烂了。「SDOI2011」拦截导弹CDQ的例题,之前做过(现在试图自己再做出来。第二问只用在第一问里面记录每一次是从哪个\(j\)转移过来的,以及
- 2024-08-13代码随想录Day14
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=[]输出:[]提示:树中节点数目范围在[0,100]内-100<=Node.val<=100
- 2024-08-12HashSet底层add方法去重例题 day14
测试类packagecom.shujia.day14;importjava.util.HashSet;/*使用Set集合存储自定义对象,当对象的姓名和年龄都一样的时候,将这两个对象认为是重复了,进行去重HashSet:底层数据结构是哈希表*/publicclassSetDemo2{publicstaticvoidmain(String[]ar
- 2024-08-12LinkedHashSet day14
/*LinkedHashSet是继承自HashSet类,底层数据结构是哈希表和双链表,哈希表保证了元素的唯一性,双链表保证了元素的有序Collection:接口-List(元素有序且可以发生重复,且有索引的概念)-ArrayList(底层数据结构是数组,查询快,增删慢,线程
- 2024-08-05日撸Java三百行(day14:栈)
目录一、栈的基本知识1.栈的概念2.栈的功能3.栈的实现二、栈的代码实现1.栈的基本属性与方法2.栈的遍历3.入栈实现4.出栈实现5.数据测试6.完整的程序代码总结一、栈的基本知识1.栈的概念根据百度百科,我们知道“栈”是存储货物或供旅客住宿的地方,可引申为仓库
- 2024-07-30嵌入式day14
数组的遍历(指针)迭代器([begin,end]):通过前一个元素找到了下一个元素(++),基于数组的有序性递归调用逆序:迭代器选择排序:迭代器冒泡排序:迭代器插入排序:快排(qsort):先设置基准数(begin),从右往左找,第一个比基准数小的数,从左往右找,第一个比基准数大的数,互换两个数,重复刚才的操作,
- 2024-07-30Day14 二叉树Part2 递归的应用(二叉树相关)
任务226.翻转二叉树给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。思路逻辑上,我们知道用递归遍历一棵树,一定会遍历每个节点。因此在遍历的过程中处理即可。考虑递归基,即当节点为空时直接返回。考虑单层递归,为了反转二叉树,如何处理当前节点呢?即如何反转以当
- 2024-07-26实训day14(7.25)
Git一种分布式版本控制系统,用于跟踪和管理代码的变更一.Git的主要功能:二.准备git机器修改静态ip,主机名三.git仓库的建立:1.安装git[root@git~]#yum-yinstallgit2.创建一个目录----用来放置git文件[root@git~]#mkdir/yy0003.使用git指令,一定要cd到初始化之后的目
- 2024-07-25实训day14(7.25)
一、Git概述Git是一种分布式版本控制系统,用于跟踪和管理代码的变更。它是由LinusTorvalds创建的,最初被设计用于Linux内核的开发。Git允许开发人员跟踪和管理代码的版本,并且可以在不同的开发人员之间进行协作。Github用的就是Git系统来管理它们的网站,Github是一个社
- 2024-07-25zyx青岛实训day14 7/25
Git一种分布式版本控制系统,用于跟踪和管理代码的变更一.Git的主要功能:二.准备git机器修改静态ip,主机名三.git仓库的建立:1.安装git[root@git~]#yum-yinstallgit2.创建一个目录----用来放置git文件[root@git~]#mkdir/yy0003.使用git指令,一定要cd到初始化之后的目