自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 如何撰写专业的面试邀请函(含模板)

在招聘过程中,面试邀请函是企业与候选人正式沟通的重要环节,一封得体、结构清晰的邀请函不仅可以提升企业形象,也能让候选人感受到尊重。本文将介绍面试邀请函的基本结构及具体写法,并附上标准模板,供HR参考。

2025-08-01 17:58:12 214

原创 互联网大厂Java面试实录:严肃面试官与搞笑程序员谢飞机的技术碰撞

本文以互联网大厂Java求职面试为背景,通过严肃的面试官和搞笑程序员谢飞机的互动,展示真实的面试问答场景。涵盖Java核心技术栈,逐步深入,帮助小白理解关键技术要点。

2025-07-31 22:31:15 230

原创 互联网大厂Java求职者面试实录与技术深度解答

通过模拟面试,结合业务场景和实际技术,本文帮助求职者理解互联网大厂Java岗位的关键技术点,既有面试问答模式也有技术详解,是Java开发者面试学习不可多得的参考材料。

2025-07-31 22:19:04 374

原创 互联网大厂Java求职面试实战场景:严肃面试官与搞笑程序员谢飞机的故事

在互联网大厂Java求职面试中,技术能力和业务理解同样重要。本文通过模拟一场有趣又深刻的面试对话,带你窥见真实面试场景,涵盖核心技术栈、典型业务场景,以及关键技术点解析,适合Java初学者和进阶者学习。

2025-07-31 22:15:11 233

原创 测试测试测试

测试

2025-07-31 21:22:09 67

原创 【Java基础】Java内存模型(Java Memory Model)

Java内存模型(Java Memory Model, JMM)是理解多线程并发的重要基础。Java采用共享内存开发模型,线程通过共享内存中的公共状态进行通信和同步。线程间的通信通过共享变量进行隐式通信,而同步则通过使用synchronized等机制进行显式同步,以确保数据一致性和内存可见性。例如,在取钱问题中,线程A取钱后,线程B应及时看到更新后的余额。共享变量存在于堆和方法区中,而本地栈中的变量则不共享。内存可见性问题主要由于现代计算机的缓存机制引起。

2024-10-16 12:50:23 922

原创 【杂乱算法】前缀和与差分

、、

2024-08-19 21:04:37 535

原创 【杂乱算法】七种常见的排序

基数排序是一种非比较型整数排序算法,通过从最低有效位到最高有效位的顺序,对整数的每一位进行分配和收集,最终实现对整数序列的排序。从第二个元素开始, 将每个元素插入到已排序的前面部分的合适位置, 通过不断交换相邻元素实现插入.(找到第一个小于它的数。选择一个基准元素,将数组分为小于和大于基准的两个部分,递归地对这两个部分进行排序,从而实现整体有序。(img-rRxHo7Jy-1724056762931)]每次从未排序部分选择最小元素放到已排序部分的末尾。空间复杂度:O(1)

2024-08-19 16:42:13 738

原创 【杂乱笔记】Kmp字符串匹配算法

数组计算中,如果遇到当前字符与前缀字符不匹配的情况,那么就需要重新在前面遍历的内容中寻找次长的。),之后再与当前字符进行匹配(下一次while循环中的。),如果还是匹配不上,那么就再再去之前的。中重新匹配,结果发现还是不匹配并且。时,我们当前的最长前后缀为。,我们相当于是去第一个。

2024-08-19 14:05:23 545

原创 【杂乱算法】哈希

哈希函数是将任意大小的数据映射到固定大小的数据(通常是一个整数)的函数。这个固定大小的数据称为哈希值或哈希码。一致性:相同的输入总是产生相同的哈希值。高效性:计算哈希值的过程应该快速。均匀分布:哈希值应该尽可能均匀地分布在可能的哈希值范围内,以减少冲突。

2024-08-19 13:46:40 860

原创 【杂乱笔记】图论

*邻接矩阵:**如果图有N个节点,那么矩阵的维度为N×N,矩阵中的每个元素Ai] [j] 表示节点i和节点j之间是否存在边。NOTE]邻接矩阵适用于稠密图**邻接表:**在邻接表表示法中,每个节点都有一个列表,该列表存储与该节点直接相连的所有节点。NOTE]邻接表适用于稀疏图遍历方式:DFS(深度优先搜索):从一个选定的节点开始,沿着每一条分支尽可能深入地探索,直到不能继续为止,然后回溯到上一个节点继续探索其他未访问的分支。1、确认递归函数,参数。

2024-08-16 18:21:24 974

原创 【杂乱笔记】从回溯算法到动态规划

回溯()被讨论为一种通用的算法技术,用于通过探索所有可能的解决方案来解决问题,并在发现它们无法导致有效的解决方案时立即放弃它们。具体来说,回溯算法与DFS(深度优先遍历)非常相像都是通过递归探索所有的解决方案。时间复杂度均是指数级。DFS是在遍历【节点】回溯是在遍历【树枝】这导致在某些情况下DFS可以转换为回溯,回溯是DFS优化版。回溯法解决的问题都可以抽象为树形结构,是的,我指的是所有回溯法的问题都可以抽象为树形结构!因为回溯法解决的都是在集合中递归查找子集,

2024-08-13 22:33:51 1108 4

原创 【杂乱笔记】滑动窗口算法

滑动窗口是一种高效的算法技术,适用于处理连续子序列的问题。通过动态调整窗口的边界,可以显著提高算法的性能,通常将时间复杂度降低到 (O(n))。

2024-08-07 14:16:20 195

原创 【杂乱笔记】双指针算法

双指针算法(Two Pointers)是一种常用的算法技巧,用于解决数组或链表中的问题。其主要思想是使用两个指针(或索引)来遍历数组或链表,通常一个指针从头开始,另一个指针从尾开始,或者一个指针快一些,另一个指针慢一些。双指针算法的优点是可以减少遍历次数,提高算法的效率。这些例子都使用了双指针算法来解决问题,提高了算法的效率。

2024-08-07 10:37:16 332

原创 【PTA】数据结构题库——计算机

【代码】数据结构题库——计算机。

2024-06-25 14:11:22 937

原创 PTA实验八 排序

* 对长度为n的数组arr执行选择排序 */请实现selectionSort函数,使排序后的数据从小到大排列。其中n表示排序的元素个数。

2024-06-22 15:34:36 676

原创 PTA实验七-查找

其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到则函数search返回相应元素的最小下标(下标从0开始),否则返回−1。其中an和key都是用户传入的参数。函数用二分法查找key值。数组a中的n个元素已递增排序,若找到key则返回对应的下标,否则返回-1数。

2024-05-30 21:17:03 705

原创 【树与二叉树】

(1)二叉树每个节点至多只有两棵子树(二叉树中不存在度大于2的节点);(2)二叉树的子树有左右之分,其次序不能任意颠倒。

2024-05-20 14:56:45 1124 1

原创 PTA——实验五 树和二叉树

void PreorderTraversal(BinTree BT) /* 二叉树的先序遍历 */void InorderTraversal(BinTree BT) /* 二叉树的中序遍历 */void PostorderTraversal(BinTree BT) /* 二叉树的后序遍历 */其中,BinTree要求3个函数分别按照访问顺序打印出结点的内容,字符之间无空格在这里描述函数接口。例如:其中BinTree。

2024-05-11 16:29:18 740 1

原创 队列+PTA

队列是一种先进先出(First In First Out)的线性表,简称FIFO。允许插入的一端称为队尾,允许删除的一端称为队头。:允许删除的一端,又称队首。:允许插入的一端。:不包含任何元素的空表。

2024-04-27 00:24:34 1194

原创 栈+PTA

结构实现的栈,即利用一组地址连续的存储单元(

2024-04-26 23:27:45 526 1

原创 线性表的链式表示和实现+PTA

①用一组任意的存储单元存储线性表的数据元素(这组存储单元可以是连续的,也可以是不连续的)。②数据元素ai来说,除了存储其本身的信息之外,还需存储一个指示其直接后继的信息(直接后继的存储位置)。这两部分信息组成数据元素ai的存储映像,称为。它包括两个域:其中存储数据元素信息的域称为;存储直接后继存储位置的域称为。指针域中存储的信息称作。n个节点[ai(1≤i≤n)的存储映像]链接成一个链表,即为。

2024-04-13 00:19:33 959 1

原创 线性表的线性存储(PTA-01线性表)

使elem指向这段空间的基地址。② 将表的当前长度设为。

2024-04-11 23:06:22 638 1

原创 PTA自测题

输入圆的半径,求圆的面积(使用math库的pi常量)

2023-12-07 23:58:54 3080 2

原创 PTA实验八——结构体

假设学生的基本信息包括学号、姓名、三门课程成绩以及个人平均成绩,定义一个能够表示学生信息的结构类型。输入n(1<=n<=10)个学生的成绩信息,计算并输出平均分最高的学生信息,平均分保留两位小数。如果平均分最高的学生有多个,按输入顺序输出第一个学生的信息。

2023-11-28 12:03:32 2424

原创 PTA实验七——指针

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:输入一个正整数 n (1<n<=10),然后输入n个整数存入数组a中,再输入一个整数x,在数组a中查找x,如果找到则输出相应元素的最小下标,否则输出"Not found"。要求定义并调用函数search(list, n, x),它的功能是在数组list中查找元素x,若找到则返回相应元素的最小下标,否则返回-1,函数形参 list 的类型是整型指针,形参n和x的类型是int,函数的类型是int。

2023-11-14 12:21:54 882

原创 PTA实验六答案+笔记

1.正常来算就是直接上for循环然后一项一项加,好处是算的快并且易理解。2.采用递归方式来写,优点是代码相对简单,但运行速度很慢。1.采用for循环进行计算,优点是运行快。3.滚动数组,介于两者之间。算法一:安全可靠容易理解。

2023-11-07 17:08:34 1544 1

原创 PTA第五期答案+笔记

【代码】PTA第五期答案+笔记。

2023-11-04 15:44:04 447 1

原创 PTA 第四期答案+笔记

【代码】PTA 第四期答案+笔记。

2023-10-31 14:18:40 491 1

原创 c语言学习(第七周)

有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2 的倍数的开关(这些灯将被关掉),第3 个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依此类推。输入:n和k,输出开着的灯编号。输入一个数n,接下来有n(n≤100)行,每行一个字符串,表示一个密码,输入保证字符串中只出现大写字母,小写字母和数字,字符串长度不超过100。3. 密码中至少出现大写字母,小写字母和数字这三种字符类型中的两种;1. 密码只能由大写字母,小写字母,数字构成;直接用奇数忽略掉偶数。

2023-10-27 11:46:27 110 1

原创 PTA第三期答案

【代码】PTA第三期答案。

2023-10-23 22:15:43 247 4

原创 atoi函数的自写源码

例如,对于字符串"123",首先取出字符'1',减去'0'的ASCII码值48,得到数字1。然后,将当前数字1乘以10,再加上新获得的数字2,得到新的数字12。接着,将新的数字12再乘以10,再加上新获得的数字3,最终得到数字123。这句话的意思是经过一顿操作获取到了字符之后,先用*temp获取字符,减去ASCII的0的值(48),这样就可以获得当前的字符所对应的数值。

2023-08-24 09:24:48 225 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除