首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
算法
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
算法: 合并两个有序数组
算法: 合并两个有序数组,题目给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m+n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums
153
后端
01-01 08:00
后端
算法之排序
算法之排序,算法之排序我用python实现的冒泡排序是双指针,这里虽然也是双指针,但是flag==0,可以退出循环我不理解选择排序python用的是技巧min()函数和切片java么求初每一次循环索引的最小值(这里的技巧很厉害),然后再覆盖赋值publicclasssuanfa{publicstaticvoidmain(String[]args){//直接写main编译器就自动帮你加上了suanf
153
后端
01-01 08:00
后端
算法题:日期的问题
算法题:日期的问题,1.回顾今天分享一道算法题关于日期的问题题目:小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在1960年1月1日至2059年12月31日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。比如02/03/04
152
后端
01-01 08:00
后端
算法九 动态规划(Java实现)
算法九 动态规划(Java实现),动态规划概述动态规划(dynamicprogramming)是运筹字的一一个分支,是求解决策过程最优化的数学方法。它是20世纪50年代初美国数学家R.E.Bellman等人提出的最优化原理,它利用各阶段之间的关系,逐个求解,最终求得全局最优解。在设计动态规划算法时需要确认原问题与子问题、动态规划状态、边界状态结值、状态转移方程等关键要素。动态规划原理(以第一题为例
149
后端
01-01 08:00
后端
算法七 哈希表与字符串(Java实现)
算法七 哈希表与字符串(Java实现),任意元素的映射利用哈希函数,将关键字值(key)(大整数、字符串、浮点数等)转换为整数再对表长取余,从而关键字值被转换为哈希表的表长范围内的整数。拉链法解决冲突,构造哈希表将所有哈希函数结果相同的结点连接在同一个单链表中。若选定的哈希表长度为m,则可将哈希表定义为一个长度为m的指针数组t[0..m-1],指针数组中的每个指针指向哈希函数结果相同的单链表。插入
145
后端
01-01 08:00
后端
算法学习(18):网络流
算法学习(18):网络流,算法学习(18):网络流小星◎算法学习(18):网络流2-SATSAT是适定性(Satisfiability)问题的简称。一般形式为k-适定性问题简称k-SAT。可以证明,当k>2时,k-SAT是NP完全的.因此一般讨论的是k=2的情况,即2-SAT问题适定性问题数学术语适定性问题来自于哈达玛所给出的定义。他认为物理现象中的数学模型应该具备下述性质:存在着解解是惟一的解连
143
后端
01-01 08:00
后端
算法基石:实时数据质量如何保障?
算法基石:实时数据质量如何保障?,作者|阿里文娱测试开发专家熙闫编辑|蔡芳芳优酷视频搜索是文娱分发场最核心的入口之一,数据源多、业务逻辑复杂,尤其实时系统的质量保障是一个巨大挑战。如何保障数据质量,如何衡量数据变化对业务的影响?本文会做详细解答。一、现状分析搜索数据流程如下图所示,从内容生产到生成索引经历了复杂的数据处理流程,中间表多达千余张,实时数据消费即消失,难以追踪和复现。从上图可以看出,整
142
代码人生
01-01 08:00
代码人生
算法5分钟|如何实现整数的数字反转【逆序输出法】
算法5分钟|如何实现整数的数字反转【逆序输出法】,导读概述本章节分三篇【如何实现整数的数字反转-逆序输出法】【如何实现整数的数字反转-首尾交换法】【如何实现整数的数字反转-数学思维升级法】本文分享的是第一篇【逆序输出法】实现,其它两篇请关注后文,文章内容以通俗易懂的漫画形式呈现给大家~数组逆序输出图解:小扩展:数组的特点1.数组容量固定不变。2.需在创建数组时指定,使用连续的物理空间在存取数据。3
142
后端
01-01 08:00
后端
算法入门 - 动态数组的实现(Java版本)
算法入门 - 动态数组的实现(Java版本),静态数组Java中最基本的数组大家肯定不会陌生:int[]array=newint[6];for(inti=0;i<array.length;i++){array[i]=2*i+1;}通过循环把元素放入指定的位置中,类似于这样:这是一个静态数组,因为我们在第一步初始化的时候就已经固定了它的长度,后面再也无法改变。所以,由于有这个限制,静态数组不适用于那
139
后端
01-01 08:00
后端
算法时代的短视频生产困境
算法时代的短视频生产困境,算法时代的短视频生产困境算法时代的短视频生产困境在于:一条内容突然火了,创作者不知道原因,观看者不知道原因,你去平台抓一个算法工程师出来,他也不知道原因。不可逆向分析的熔炉只需要源源不断的燃料,火星迸裂之处,是计算机里的上帝在掷骰子。来源:卢松松博客(QQ/微信:13340454),转载请注明出处!本文地址:https://lusongsong.com/yulu/t/14
138
«
1
2
3
4
5
6
7
8
9
»