![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 86
算法
-无-为-
从2009年毕业到现在,做过Java后台开发,PL/SQL开发,Pro*C开发,会编写shell脚本,项目管理,现为兼职开发的MySQL DBA。为人友善诚恳,工作踏实,吃苦耐劳,富有朝气,激情,以及团队合作意识。
展开
-
科普文:浮点数精度运算BigDecimal踩坑和填坑
用过Java的BigDecimal类型,但是很多人都用错了。如果使用不当,可能会造成非常致命的线上问题,因为这涉及到金额等数据的计算精度。首先说一下,一般对于不需要特别高精度的计算,我们使用double或float类型就可以了。由于计算机天生的无法表达完整的二进制浮点数的小数,二进制的小数是无限循环的,所以只能无限接近于精确值,这就造成了浮点计算的精度问题。此时就需要使用BigDecimal类型了。原创 2024-07-10 22:10:34 · 361 阅读 · 0 评论 -
科普文:八大排序算法(JAVA实现)+ 自制动画 (袁厨的算法小屋)
袁记菜馆内袁厨:小二,最近快要过年了,咱们店也要给大家发点年终奖啦,你去根据咱们的。原创 2024-06-30 17:32:49 · 987 阅读 · 0 评论 -
科普文:Java实现二分查找算法
二分查找(binary search),也称折半搜索,是一种在中的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。原创 2024-06-30 17:23:25 · 258 阅读 · 0 评论 -
科普文:面试中的Java链表
链表作为常考的面试题,并且本身比较灵活,对指针的应用较多。本文对常见的链表面试题Java实现做了整理。原创 2024-06-30 17:18:39 · 641 阅读 · 0 评论 -
科普文:Java实现二叉树的先序、中序、后序、层序遍历(递归和非递归)李文浩
二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历中,前序和中序遍历的非递归算法都很容易实现,非递归后序遍历实现起来相对来说要难一点。原创 2024-06-30 17:13:24 · 130 阅读 · 0 评论 -
科普文:Java实现八大排序算法汇总(李文浩)
插入排序所需的时间取决于输入元素的初始顺序。例如,对一个很大且其中的元素已经有序(或接近有序)的数组进行排序将会比随机顺序的数组或是逆序数组进行排序要快得多。希尔排序更高效的原因是它权衡了子数组的规模和有序性。排序之初,各个子数组都很短,排序之后子数组都是部分有序的,这两种情况都很适合插入排序。选择排序的简单和直观名副其实,这也造就了它”出了名的慢性子”,无论是哪种情况,哪怕原数组已排序完成,它也将花费将近n²/2次遍历来确认一遍。即便是这样,它的排序结果也还是不稳定的。原创 2024-06-30 09:22:30 · 894 阅读 · 0 评论 -
喻颖正:人生算法
第一部分的人生算法九段心法,简单来说就是从九个维度,逐层升级我们的思维。从读书的角度,又可以分拆为三个部分:1,从闭环(先完成,再完美,完成比完美更重要)到切换(大脑中的快与慢的两种思维模式)再到内控(掌握好大脑的慢思维)2,从重启(如何从精神层面得新启动我们思维模式)到增长(增长飞轮的奥秘)再到内核(最小可执行复制单元)3,从复利(做一个长期主义者)到愿景(设计自己的人生导航系统)再到涌现(在自我的身上发挥群体的智慧)实际上,这三个部分也对应着人生思考的现在,明天与未来。原创 2024-06-27 08:48:45 · 738 阅读 · 0 评论 -
科普文:贝叶斯
贝叶斯推断()是一种统计学方法,用来估计统计量的某种性质。它是贝叶斯定理()的应用。英国数学家托马斯·贝叶斯(Thomas Bayes)在1763年发表的一篇论文中,首先提出了这个定理。所谓的贝叶斯方法,起源于贝叶斯生前为了解决“逆概率”问题而写的一篇论文,这篇论文是他死后,他朋友给他发表出来的。贝叶斯推断与其他统计学推断方法截然不同。它建立在主观判断的基础上,也就是说,你可以不需要客观证据,先估计一个值,然后根据实际结果不断修正。正是因为它的主观性太强,曾经遭到许多统计学家的诟病。原创 2024-06-27 08:10:29 · 1066 阅读 · 0 评论 -
陈皓(左耳朵皓子):程序算法与人生选择
我们都在用某种东西在交易我们的未来,有的人用自己的努力,有的人用自己的思考,有的人用自己的年轻,有的人用自己的自由,有的人用自己的价值观,有的人用自己的道德……我在Amazon的时候,我和公司讲,我想在我的博客上写几篇关于亚马逊的文章,介绍亚马逊的技术和一些做事的方法,也算是个宣传,让我的团队也好招人,但是,我当时的老板和我说,你的博客之所以有影响力是因为你的独立性,不要写亚马逊的,这样会把你自己卖了,千万别这么做……所以, 你要想清楚你要什么,不要什么,而且还不能要得太多,这样你才好做选择。原创 2024-06-27 05:31:24 · 734 阅读 · 0 评论 -
科普文:贝叶斯过滤器判定垃圾邮件
贝叶斯分类的运作是借着使用标记(一般是字词,有时候是其他)与垃圾邮件、非垃圾邮件的关连,然后搭配贝叶斯推断来计算一封邮件为垃圾邮件的可能性。贝叶斯垃圾邮件过滤是非常有威力的技术,可以修改自己以符合个别使用者的需要,并且给予较低的垃圾邮件侦测率,让使用者可接受。如图所示,使用2条信息推算出的结论,比起仅仅使用1条信息来推算,检索出垃圾邮件的概率会更高。同理,提供的信息越多,检索出的概率越高,推理结果就越精确。扫描之前与扫描两次之后。原创 2024-06-26 01:31:29 · 1086 阅读 · 0 评论 -
科普文:敏感词和分词
不直接使用台湾当局以所谓“国家”“中央”“全国”名义设立的官方机构名称,对台湾方面“一府”(“总统府”)、“五院”(“行政院”“立法院”“司法院”“考试院”“监察院”)及其下属机构,如“内政部”“文化部”等,可变通处理。对“立法院”可称其为“台湾地区立法机构”;对台湾所谓“宪法”,应改为“台湾地区宪制性规定”,“修宪”“宪改”“新宪”等一律加引号。如“护照”“文书认证、验证”“司法协助”“引渡”“偷渡”等,可采用“旅行证件”“两岸公证书使用”“文书查证”“司法合作” “司法互助”“遣返”“私渡”等用语。原创 2024-06-26 01:07:32 · 1306 阅读 · 0 评论 -
科普文:外贸垃圾邮件判定
很多时候,外贸的沟通多以邮件为主,他们作为专业的采购商,每天邮箱里都会塞满了邮件。因此,为了提高工作效率,来过滤掉一部分垃圾邮件。以下几种情况会触发垃圾邮件过滤器,在开发客户的过程中,让邮件出现在客户的收件箱里只是第一步,但仍有很多邮件被视为垃圾邮件,这是不可能收到回复的。所以,外贸人一定要避免此类错误。原创 2024-06-26 00:28:11 · 823 阅读 · 0 评论