故事的起源 某技术大群... @所有人 刚刚跟一些同学讨论了一下,为了减少技术分享会的启动压力(比如需要较长时间准备,就导致惰性和阻力),我们干脆
转载 2021-03-29 08:20:00
237阅读
2评论
目录1、简介2、Canny边缘检测算法主要步骤2.1 图像平滑2.2 计算梯度及其方向2.3 非极大值抑制2.3.1 插值法2.3.2 简化方法2.4 双阈值检测3、Opencv实例 1、简介Canny边缘检是Canny在1986年提出来的,目前仍是图像边缘检测算法中最经典、先进的算法之一。2、Canny边缘检测算法主要步骤2.1 图像平滑使用高斯滤波器,完成图像平滑,滤除噪声;2.2 计算梯度
基本路径测试是将程序流程图转化为控制流图,通过分析控制结构的环路复杂性,进而找出路径的基本独立集,最终导出测试用例。基本独立集:从基本独立集导出的测试用例保证对程序中的每一条语句至少执行一次。控制流图:定义:百度百科:        是一个过程或程序的抽象表现,是用在编译器中的一个抽象数据结构,由编译器在内部维护,代表了一个程序执行过程中会遍历到的
5 素性测试给定一个正整数\(n\),判断\(n\)是不是素数,称为素性测试。事实上,我只需要关注正奇数是否为素数即可,因为偶素数只有2。素性测试可以分为两种:确定性算法:指算法输出的结果是确定的,即能够准确判断一个数是否为素数。概率性算法:指算法输出的结果高概率成立。概率性算法应该包含两方面内容:一,素数一定能通过算法测试。二,合数通过测试的概率足够小。这一点和零知识证明的完备性(comple
Java 算数运算测试,猜数游戏
转载 2023-07-19 11:07:43
20阅读
因项目需要,我从上半年开始接触算法测试。下面主要对于算法测试的类型和方法这里做一下总结。在项目中,所接触算法测试的类型主要包括如下图所示的几个方面:一,算法模型根据之前的调研,在测试阶段,对于新采用的算法模型,比如协同过滤,机器学习算法等的测试,很多项目上只是回归下功能和流程,不对具体的算法模型进行评测;一般会通过线上或者灰度发布的推荐效果来评测算法模型。那么,在测试阶段有没有什么方案可以评测算法模型呢?当然有,但是要结合项目情况,具体问题具体分析。以下是我们在一次大改版中的实践:首先需要
原创 2021-05-20 06:02:42
7040阅读
广义的算法是指解决问题的方案,小到求解数学题,大到制定商业策略,都可以叫做
顾明思义,是气泡从液体的底部到顶部的过程,就像串糖葫芦一样,先决定最下面的数据。在算法的过程中是把一组数据从第一位开始两两比较(第1位和第2位,第2位和第3位...),选择大的值或者比较小的值交换到后面的位置。以这种方式比较第一轮后,这组数据中最大的值或者最小的就沉淀到最下面,以此类推倒数第二、三位等。选择:选择排序的方式,其实更加贴近我们正常的思考方式,就是从一组的数据的开始位置,拿出这个数据,
转载 2023-11-03 12:32:33
4阅读
pdd有数亿的用户,那么对于某个网页,怎么使用Redis来统计一个网站的用户访问数呢?方案一、使用有序集合每当一个用户上线时, 我们就执行 ZADD 命令, 将这个用户以及它的在线时间添加到指定的有序集合中:ZADD "online_users" <user_id> <current_timestamp>通过使用 ZSCORE 命令检查指定的用户 ID 在有序集合中是否有相
转载 2023-06-13 16:40:43
152阅读
对于Java系学生而言,Java虚拟机中的垃圾收集算法是一个很重要的面试考点。  常用的垃圾收集算法主要可划分为以下三类:  1. 标记-清除算法  标记清除算法是一种比较简单的方法,直接标记内存中待回收的对象,然后直接清除。但是存在的一个问题是效率过低,标记和清除的过程耗时过高;第二个问题是空间问题,存在较多的内存碎片,导致相应的内存使用率过低。 2. 复制算法  为解决效率问题,复制算法将内存
HC32F460 FPU使用前言一、FPU是什么?二、使用步骤1.引入库2.开启浮点运算单元3.添加宏定义4.SystemInit 添加代码.5.使用FPU优化存在问题前言FPU的使用,可以提高浮点运算的效率,大大缩短计算时间的情况下,保证的计算精度。一、FPU是什么?FPU是专门用于浮点计算的单元。根据IEEE的浮点标准原本通用CPU需要3~4个周期的计算时间现在只需要一个FPU指令就行。在触摸
本文主要通过两台机器,搭建MQ消息传输的环境,并编写测试程序进行测试。    第一、准备工作    准备2台Win2000环境(XP也可),通过以太网连通。    机器A:代码为00000000,IP地址为:10.1.1.1    机器B:代码为88888888,IP地址为:10
转载 2024-07-26 16:28:46
76阅读
记录几个测试算法性能的工具类,方便以后测试算法. Stopwatch类:可以得到算法的执行时间(单位:s,小数点后3位) 1: public class Stopwatch { 2: private long start; 3: 4: public Stopwatch() { 5: st
原创 2013-01-09 19:18:08
1485阅读
# Java试算法代码解析 ## 引言 在Java开发领域,算法是面试中常被问及的话题。掌握常见的算法和数据结构,对于应聘者来说是非常重要的。本文将介绍一些常见的算法问题,并提供相应的Java代码示例。 ## 1. 二分查找 二分查找是一种高效的查找算法,它可以在有序数组中快速定位目标元素。下面是一个二分查找的示例代码: ```java public int binarySearch(
原创 2024-01-03 03:22:57
38阅读
July 西电讲座 2014.09 第一部分、面试 –笔试面试考什么 –解决笔试面试题的常用算法 –常用算法的时间复杂度 –O(N)时间复杂度内能解决的问题 第二部分、算法 –如何学习算法 循序渐进(KMP) 相互串联(以Trie树、后缀树,贪心、动态规划为例) 追本溯源(二叉树、红黑树、2-3-4树、B树为例) –海量数据处理面试题 十种解决之道
原创 2015-02-17 22:57:35
490阅读
# 如何解决 Java试算法题 在如今的招聘市场上,很多公司在面试过程中都会考察应聘者的编程能力。笔试算法题是其中常见的一种形式,通常要求应聘者在规定的时间内解决特定的编程问题。作为一名刚入行的小白,面对这些算法题可能会感到无从下手。接下来,我会为你详细介绍如何高效地解答Java试算法题。 ## 整体流程 解决算法题通常可以分为以下几个步骤: | 步骤编号 | 步骤
# Java试算法上机:基本数据结构与算法 在参加Java面试时,除了扎实的编程能力外,算法与数据结构的基础也是面试官重点考察的内容。本篇文章将为你介绍一些常见的算法和数据结构,通过代码示例和序列图来简化复杂的概念,让你在面试时能自信应对相关问题。 ## 基本数据结构 ### 数组 数组是最基础的数据结构之一,允许我们存储多个相同类型的元素。在Java中,数组的大小是固定的,一旦创建就无
原创 8月前
18阅读
前言很多Java程序员一直希望找到一份完整的学习路径,但是市面上很多书都是专注某一个领域的,没有一份完整的大图,以至于很多程序员很迷茫,不知道自己到底应该从哪里开始学,或者不知道自己学习些什么。好在,很早之前就有一位阿里巴巴的技术专家总结了一份**《Java工程师成神之路》**,作者按照自己的经验总结了从基础,到高级、底层、架构、进阶、扩展等6个大的章节。几乎囊括了Java体系内的所有知识点。这份
 JVM与JDK,JRE的区别是什么?  JVM是驻留在计算机中的虚拟机器,主要功能是执行编译器产生的字节码。每个操作系统都有不同的JVM,但是它们在执行字节码后产生的输出在所有操作系统中都是一样的。也就是说,在Windows上生成的字节码可以在Mac OS上运行,反之亦然,所以Java被称为平台独立语言。 总结一下:Java虚拟机(JVM)是在实际机器(你
转载 2024-09-11 10:42:53
17阅读
算法芯片是一种专门用于执行特定算法的硬件, 可以在硬件层面上加速算法的执行, 提高算法的性能。 它可以是一个独立的芯片, 或者是一个芯片组, 可以与其它芯片一起工作。算法芯片测试是对算法芯片进行测试, 以验证其性能, 可靠性和适用性。测试可以包括实际测试, 模拟测试, 可量化方法, 回归分析, 质量控制和故障树分析等. 通过综合使用这些方法, 可以对算法芯片进行全面评估, 确定其性能, 可靠性和适
  • 1
  • 2
  • 3
  • 4
  • 5