算法与数据结构
文章平均质量分 71
数据结构是组织和存储数据的方式,它们影响了数据的操作和处理效率。算法是解决特定问题或执行特定任务的一系列步骤。
无敌拽少的狗_多多
不能守护该守护的人这份力量又有什么意义
展开
-
位运算入门及简单算法题的应用
从现代计算机中所有的数据二进制的形式存储在设备中。即 0、1 两种状态,计算机对二进制数据进行的运算(+、-、*、/)都是叫位运算,即将符号位共同参与运算的运算。将人类自然语言转化为机器语言来参与运算:现代计算机中的处理器通常会针对位运算提供专门的硬件支持,使得位运算可以在硬件层面上被高效执行。:位运算是对二进制位进行简单的逻辑操作,相比其他运算(如乘法、除法)而言,位运算的操作逻辑更为简单,因此执行速度通常更快。原创 2024-05-09 14:11:00 · 310 阅读 · 0 评论 -
Java进制转换
Integer类中的静态方法parseInt可以将字符串转化成十进制数即是字符串转整形数 这时的形参是字符串而这个parsInt方法重载当传入两个形参的时候 第一形参依旧是字符串 第二个形参可以传入进制基数radix代表你想把什么进制的数转化成十进制数获得到的十进制数 可以再通过Integer类里面的静态方法to...转化为对应的进制返回值类型是字符串Integer.toOctalString()转化成八进制Integer.toBinaryString() 转化为二进制。原创 2024-03-17 09:03:36 · 306 阅读 · 0 评论 -
二分查找Java版
二分查找法(Binary Search)是一种在有序数组中查找目标值的高效算法。它的基本思想是通过将目标值与数组中间元素进行比较,从而缩小查找范围,直到找到目标值或确定它不存在为止。二分查找的时间复杂度为O(log n)。这是因为在每一次比较中,算法将搜索范围减半,因此搜索范围每次都会缩小一半。这种对搜索范围的对数级别的减少导致了O(log n)的时间复杂度。即使在最坏情况下,即未找到目标值时,二分查找也只需要进行O(log n)次比较。原创 2024-04-04 21:34:42 · 988 阅读 · 0 评论