logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

贪心算法:区间调度

首先对所有区间按照结束end时间先后进行排序从排序后的第一个区间开始遍历,把第一个区间结束的时间end作为标准,若第二个区间与第一个区间相交,则删除;若不相交,则将第二个区间的结束时间更新为end作为新的标准;public int OverlapIntervals(int[][] intervals) {Arrays.sort(intervals,(a,b)->a[1]-b[1]);int

#贪心算法
keras实现图像识别—cat

目的:识别图片中是否有猫训练集x_train(209,64,64,3),y_train(209,)测试集x_test(50,64,64,3),y_test(50,)设计的神经网络结构图如下:卷积层——池化层——卷积层——池化层——卷积层——池化层——平铺展开——全连接层——全连接层——全连接层获取数据# coding: utf-8# 2019/7/28 19:23import h...

#keras
Java数据结构

Java数据结构Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)以上这些类是传统遗留的,在Java2中引入了一种新的框架-集合框架(Collection)枚举(Enu

#java#数据结构
动态规划——最小编辑距离

解决两个字符串的动态规划问题,一般都是用两个指针i,j分别指向两个字符串的最后,然后一步步往前走,缩小问题的规模。base case 是i走完s1或j走完s2,可以直接返回另一个字符串剩下的长度。对于每对字符s1[i]和s2[j],可以有四种操作:这个「三选一」到底该怎么选择呢?很简单,全试一遍,哪个操作最后得到的编辑距离最小,就选谁。这里需要递归技巧,理解需要点技巧,先看下代码:递归版本def

#动态规划
动态规划:高楼扔鸡蛋

方法一:常规动态规划1、dp[i][j]数组定义:dp[i][j]表示鸡蛋数量为i,可选楼层数为j的状态下确定F的最少步数,问题所求为dp[K][N]2、base case:当楼层数为0,步数为0;当楼层数为1,步数为1;当鸡蛋数为0,步数为0;当鸡蛋数为1,步数为楼层数3、求状态(i,j)的情况下最少的步数,可选楼层数为j,则遍历1到j的所有楼层,开始扔鸡蛋4、当前在h楼扔鸡蛋,步数首先加1,然

#动态规划#java
Dense-Unet实现眼底图像血管分割(VesselNet)

之前用Retina Unet项目实现了眼底图像血管分割,分割网络用的是Unet,现在看了DenseNet之后,将之前Unet网络中的Conv2d替换成下图的Dense Block之后,效果会有提升。在DRIVE数据集上的AUC值:MethodsAUC ROC on DRIVERetina-Unet0.9790VesselNet0.9841下面是Dense-...

到底了