算法
文章平均质量分 83
以掌握各类算法核心思想并灵活应用为目标
无声游子
大脑应似激流,翻腾汹涌,振荡不息。
编程思想大于技术。
展开
-
java中double类型为什么会丢失精度?(从我们熟悉的10进制去看计算机的2进制精度)
第二篇:java中double类型为什么会丢失精度?(从我们熟悉的10进制去看计算机的2进制精度)前言相信大家在学习java的基本数据类型的时候都听过float和double类型都存在精度损失问题,具体什么原因很多同学都没有去进一步深究,这一篇就这个问题做一下讨论。一、从10进制去看基本数据类型double精度丢失问题0.012;第一个小数位为什么是0?因为0=0.012*10=0.12得不到正整数,第一个小数位能表示的最小数为1/10,最大数为9*1/100.012;第二个小数位为什么.原创 2021-06-20 14:23:12 · 2467 阅读 · 0 评论 -
彻底搞清楚java中的移位运算
目录1、左移<<(不分有符号和无符号,这一点与右移不同)2、右移:分为带符号右移>>和不带符号右移>>>3、相关面试题让你更加融会贯通1、左移<<(不分有符号和无符号,这一点与右移不同)要点1:忽略左边任何位包括符号位置,右边补0;例如,1往左移动31位,则符号位变为1,于是变成了int中最小的负整数;要点2:如果移动的位数超过了int的最大可移动位数31位,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了33%原创 2021-06-23 22:41:30 · 1233 阅读 · 0 评论 -
同学们初学二进制的几个常见疑问
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习..原创 2021-06-14 11:44:40 · 1594 阅读 · 1 评论