
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1,按位与:&有0则为02,按位或:|有1则为13,按位异或:^ 同为0,异为14,按位取反:~ 1变0,0变11,判定字符是否唯一⭐️(位图的思想)2,丢失的数字⭐️(按位异或的性质)3,两整数之和⭐️⭐️⭐️(加法的模拟加位运算基础性质)4,只出现一次的数字 II⭐️⭐️⭐️(思维+比特位的控制)5,消失的两个数字⭐️⭐️⭐️⭐️本期内容就到这里啦,欢迎大家在评论区一起交流讨论。

顺序表是一种基于数组实现的线性数据结构,支持快速随机访问。文章首先介绍了顺序表的基本概念,分为静态和动态两种实现方式,重点讲解了动态顺序表的常见操作接口(如push_back、insert等)。随后通过三个典型算法题(移除元素、数组去重、合并有序数组)展示了双指针技巧在顺序表操作中的应用。最后指出顺序表的三大缺点:插入删除效率低、扩容开销大、空间浪费,并引出链表作为改进方案。全文以C++代码示例为

这篇文章是博主"此生决int"的Java入门系列教程第一章,主要面向有C语言基础、需要快速掌握Java应试要点的读者。文章重点介绍了Java的核心概念:1)Java的跨平台特性(.java源文件→.class字节码→JVM执行);2)JDK/JRE/JVM的包含关系;3)首个Java程序的规范结构(必须包含public类的main方法);4)编程基础(标识符规则、命名规范、关键字识别)。特别强调了

在Java面向对象编程体系中,封装、继承、多态是三大核心思想,而抽象类与接口是实现多态最重要的两种载体,内部类是封装思想的延伸实现,Object是Java所有引用类型的顶层祖宗类,四者相辅相成,构成了Java类体系的底层骨架。很多初学者在入门阶段极易出现几个典型误区:分不清抽象类和接口的使用场景、混淆四种内部类的访问权限与实例化规则、搞不懂equals()和hashCode()成对重写的底层规范、
本文是C++快速上手Java系列的第一期,主要介绍了Java语言的特点和基础语法。Java作为面向对象语言,最大特点是可移植性强,通过字节码文件实现"一次编译,到处运行"。文章对比了Java与C/C++在数据类型上的差异,包括新增的byte类型、固定字节大小、char使用Unicode字符集等。重点讲解了Java严格的类型转换规则,强调其强类型特性,以及字符串类型的特殊处理方式

本文到此结束,欢迎各位在评论区探讨交流。需要快速复盘、精简学习内容的朋友,别忘了订阅我的快速复习专栏哦,主打专注整合学习中的精华,我们一起加油吧!

本文介绍了C语言中常用的内存操作函数及其实现原理,包括memcpy、memmove、memset和memcmp。重点分析了这些函数对字节操作的特点,以及模拟实现方法。同时探讨了数据在内存中的存储方式,包括整数的补码表示、大小端字节序判断,以及浮点数按IEEE 754标准的存储格式。通过多个代码示例展示了类型转换、整形提升等概念在实际编程中的应用,并解释了相关输出结果的原因。文章最后还提供了一个关于

本文介绍了双指针算法的核心思想与应用场景,重点讲解了三种经典模型:左右指针、快慢指针和滑动窗口。通过LeetCode高频真题(如移动零、复写零、快乐数等)详细解析解题思路,强调双指针如何将O(n²)暴力解法优化为O(n)。文章还总结了数组原地操作、判环、单调性等常见题型,并提供完整代码实现,帮助读者建立双指针思维,适合算法初学者和面试准备者快速掌握这一高频考点。

本文总结了动态规划在解决各类问题中的应用,重点分析了斐波那契数列模型、路径问题和地下城游戏等典型案例。文章指出动态规划的核心在于找到正确的状态转移方程,并通过递推公式求解。在斐波那契数列模型中,展示了递归和动态规划两种实现方式;在路径问题中,详细讲解了不同路径、带障碍路径、珠宝价值等问题的解法;特别针对复杂的地下城游戏问题,揭示了正向DP的局限性,提出了反向DP的正确解法,强调必须同时考虑当前血量

本文介绍了C语言中常用的内存操作函数及其实现原理,包括memcpy、memmove、memset和memcmp。重点分析了这些函数对字节操作的特点,以及模拟实现方法。同时探讨了数据在内存中的存储方式,包括整数的补码表示、大小端字节序判断,以及浮点数按IEEE 754标准的存储格式。通过多个代码示例展示了类型转换、整形提升等概念在实际编程中的应用,并解释了相关输出结果的原因。文章最后还提供了一个关于








