- 博客(13)
- 收藏
- 关注
原创 Stream流
在Java 8中,得益于Lambda所带来的函数式编程, 引入了一个全新的Stream流概念。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。目的:`用于简化集合和数组操作的API`。
2023-05-29 09:08:27
155
原创 字符串匹配问题——KMP算法
KMP本身不复杂,但网上绝大部分的文章把它讲混乱了。本文将详细讲解KMP的流程 步骤、next 数组的简单求解。全文力图给你一个最为完整最为清晰的KMP,希望更多的人不再被KMP折磨或纠缠,不再被一些混乱的文章所混乱。有何疑问,欢迎随时留言评论,thanks。
2021-12-15 11:41:40
434
原创 【JavaWeb】CSS选择器——样式
css选择器标签名选择器:id选择器:class选择器(类选择器):组合选择器:标签名选择器:标签名选择器,可以决定哪些标签被动的使用这个样式。标签名选择器的格式:<head><style type="text/css">标签名{属性:值;}</style></head>案例:在所有div标签上修改字体颜色为蓝色,字体大小30个像素。边框为1像素黄色实线。并且修...
2021-12-14 18:48:08
2160
原创 浅谈区块链技术应用场景
浅谈区块链技术应用场景摘要一,区块链技术简介二,区块链技术基础1. 点对点之间传输信息的网络2. 非对称加密技术3. 共识机制三,基于软件层面区块链技术应用场景应用层区块链技术与身份识别的结合四,总结和展望参考文献:摘要区块链最早是作为数字加密货币中的一项基础核心技术,并在近几年随着比特币的一路高涨而逐渐进入了大众的视野。从整体来看区块链技术仍然处于前期探索阶段,概念验证多于应用落地。由于区块链具有去中心化,防篡改等特点,不少国家堆区块链进行了广泛的研究
2021-12-14 18:26:26
15945
原创 详解:动态规划算法【Java实现】——背包问题
背包问题主要是指一个给定容量的背包若干,具有一定价值和重量的物品,如何选择物品放入背包使物品的价值最大。其中又分01背包(01背包:每个物品只有一件可用)和完全背包(完全背包指的是:每种物品都有无限件可用)
2021-12-14 18:21:42
2799
2
原创 详解:分治算法【Java实现】——汉诺塔问题
分治算法:一,分治算法介绍二,分治算法的基本步骤:分治算法最佳实践-汉诺塔:汉诺塔的传说:汉诺塔游戏的演示和思路分析:汉诺塔游戏的Java代码实现:一,分治算法介绍分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题 直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)…...
2021-12-14 18:10:11
2577
原创 详解:二分查找算法【Java实现】(递归&&非递归)
二分查找法(Binary Search)算法,也叫折半查找算法。二分查找针对的是一个有序的数据集合,查找思想有点类似于分治思想。每次都通过跟区间的中间元素对比,将带查找的区间缩小为之前的一半,直到找到要查找的元素,或者区间被缩小为0。
2021-12-14 17:13:56
913
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人