算法 第一次

【Python无伤速通】第一话:语言基础

目录 目录 Python基础 标识符 coding=utf-8 关键字 print()函数 sep参数 sep缺省 给sep传参 end参数 链式赋值 模块 模块:介绍 导入模块 方法一 方法二 数据类型 进制表示 科学计数法 复数类型 布尔类型 布尔类型介绍 布尔:示例 数字类型的相互转换 隐式转 ......
语言基础 语言 基础 Python

【LBLD】田忌赛马背后的算法决策

田忌赛马背后的算法决策 870. 优势洗牌 class Solution { public: vector<int> advantageCount(vector<int>& nums1, vector<int>& nums2) { int n = nums1.size(); priority_que ......
算法 背后 LBLD

UBUNTU下第一次写简单驱动(笔记)

原文:https://www.freesion.com/article/83831518068/ 一、环境 Ubuntu14.04 +vmware tools 二、步骤 先写个.c文件,驱动文件一般没有printf,有自己的一套,先写一个helloword.c /* * helloworld.c * ......
第一次 笔记 UBUNTU

Dijkstra算法求最短路

一 、Dijkstra 只适用于单源最短路中所有边权都是正数的情况 二 、存储方式 1、稠密图用邻接矩阵 2、稀疏图用邻接表 三 、算法实现 用一个 dist 数组保存源点到其余各个节点的距离,dist[i] 表示源点到节点 i 的距离。将dist数组赋值为正无穷,dist[1]=0 用一个状态数组 ......
算法 Dijkstra

排序算法-归并排序

归并排序Merge Sort 1. Merge Sort介绍 Merge Sort是利用归并的思想实现的排序算法,该算法采用经典的分治策略(divide-and-conquer),是一种稳定的排序算法。分治法是将问题分(divide)为一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶 ......
算法

算法-二叉树的构造

namespace Binary; public class BinaryTree{ public Node<char> Head{ get; private set; } private string cStr{get;set;} public BinaryTree(string construc ......
算法

【LBLD】带权重的随机选择算法

带权重的随机选择算法 528. 按权重随机选择 不使用二分法: class Solution { private: vector<int> preSum; int N = 0; public: Solution(vector<int>& w) { srand(time(0)); preSum.pus ......
权重 算法 LBLD

我的第一本书终于要印刷出版了!

终于要印刷了 编辑发来了一个好消息,我的书最快下周就可以印刷出版了。 从开始动笔到提交第一稿,前后有1年的时间, 紧接着和出版社胡老师一起修改, 从一审、二审、三审, 到一校、二校、三校, 确认书名、封面,沟通推荐语, 又是一年时间, 现在总算尘埃落定。 推荐语 在此还要特别感谢给我写推荐语几位老师 ......

迪杰斯特拉算法

###一. 概述 Dijkstra算法是求一个顶点到其余各顶点的最短路径算法- 迪杰斯特拉算法主要特点是从起始点开始,采用贪心算法的策略 每次遍历到始点距离最近且未访问过的顶点的邻接节点,直到扩展到终点为止 ###二. 算法流程 建立图的存储结构(邻接矩阵/邻接表) 初始化图 初始化源点到各点路径长 ......
算法

记第一次装机:选型,购买与组装测试

记第一次装机:选型,购买与组装测试 虽然是计算机的学生,但是此前一直使用着笔记本。之前的主力机是一台华硕天选1,amd4800H,RTX2060-6G-90W,20年3月购买的,高强度用了3年,表现还可以(不过QLC的SSD已经85%残血了)。遗憾的是残血2060的6G显存,1980个流处理器对专业 ......
第一次

排序算法总结

基于比较的排序算法 <E extends Comparable<E>> 排序的稳定:排序前相等的两个元素,排序后相对位置不变(元素交换位置如果是跳跃交换,就有可能造成不稳定) 可以试着想想排序算法对 [0, 1, 1, 0] 是如何排序的 1、如果元素只有一个域,稳定性没有意义 2、不依赖排序算法的 ......
算法

c/c++快乐算法第二天

c/c++感受算法乐趣(2) 开始时间2023-04-15 22:26:49 结束时间2023-04-16 00:18:16 前言:首先我们来回忆一下昨天接触了些什么算法题,1.1百钱百鸡问题,1.2借书方案知多少,1.3打鱼还是晒网,这三个题中有一个统一的思想就是枚举模拟,根据达成某种条件便解决了 ......
算法

通过Otsu算法实现条形码的角度矫正matlab仿真

1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 条码的检测在自动化数据采集中占重要地位,原始的采集均为一维采集,即利用红外光线等扫描器进行扫描,需要人工的进行对准,不仅费时,而且浪费人力,随着现代的摄像技术的不断发展,现在的条码可以直接通过摄像机采集整个的条码图像, ......
条形 条形码 算法 角度 matlab

2023-04-15 算法面试中常见的链表问题

2023-04-15 算法面试中常见的链表问题 本章的两个基础类如下 链表的节点类。toString()在debug时实时查看链表很有用 /*********************************************************** * @Description : 链表的 ......
算法 常见 问题 2023 04

m基于形态学处理和边缘检测的人员跟踪检测算法matlab仿真

1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 视频图像分析是近年来计算机视觉领域中备受关注的前沿方向。从技术角度而言,其研究内容相当丰富,主要涉及到模式识别、图像处理、计算机视觉、人工智能等学科知识;同时动态场景中运动的快速分割、非刚性运动、目标之间互相遮挡或停止 ......
形态学 算法 形态 边缘 人员

算法-回文链表-24

/** * Definition for singly-linked list. * public class ListNode { * public int val; * public ListNode next; * public ListNode(int x) { val = x; } * } ......
回文 算法 24

记一次Flink遇到性能瓶颈

前言 这周的主要时间花在Flink上面,做了一个简单的从文本文件中读取数据,然后存入数据库的例子,能够正常的实现功能,但是遇到个问题,我有四台机器,自己搭建了一个standalone的集群,不论我把并行度设置多少,跑起来的耗时都非常接近,实在是百思不得其解。机器多似乎并不能帮助它。 把过程记录在此, ......
瓶颈 性能 Flink

TensorFlow 2.0 快速入门指南:第一部分

原文:TensorFlow 2.0 Quick Start Guide 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,只关心如何实现目标。——《原则》,生活原则 2.3.c 第 1 ......
入门指南 TensorFlow 第一部 指南 2.0

期望最大化算法(EM)简介

Expectation Maximization,EM算法是带有隐变量的概率模型参数的极大似然估计(MLE为给定参数,观测数据出现/生成的可能性)。 如下为《统计机器学习》中对应EM算法的笔记。 观测数据Y和隐变量X合称,完全数据 观测数据Y称,不完全数据 E步:(期望步)求Q函数(上一轮参数固定, ......
算法 简介

加密算法

#include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <string.h> #include <openssl/rsa.h> #include <openssl/err.h> #include <openssl/obj ......
算法

【vim学习第一天记录】

vim 快捷操作 复合命令|等效的长命令 -|- C|c$ s|cl S|^C I|^i A|$a o|A<CR> O|ko ......
vim

半期复习——第一章:操作系统引论

1.1 操作系统的目标和作用 一、目标(4) 1.方便性: 操作系统使计算机更易于使用。 2.有效性(2): 操作系统允许以更有效的方式使用计算机系统资源。 提高系统资源利用率;提高系统的吞吐量 。 3.可扩展性:在操作系统中,允许有效地开发,测试和引进新的系统功能。 4.开放性:实现应用程序的可移 ......
半期 引论 系统

贪心算法总结

目录 一、 排队接水 1 二、 均分纸牌 2 三、 最大整数 3 贪心算法总结 一、排队接水 题解: 这是一个贪心算法的问题。我们需要根据每个人接水的时间来确定排队顺序,使得平均等待时间最小。具体做法如下: 对于每个人,计算他们在其他所有人都已经接完水之后还需要等待多长时间,即累加前面所有人的接水时 ......
算法

第一天

#include<iostream>using namespace std;int main(){ int cock, hen, chicken; for (cock = 1; cock < 20; cock++) { for (hen = 1; hen < 33; hen++) { chicken ......

二叉树遍历算法分析

二叉树遍历算法分析 前/中/后序遍历算法 可以发现这三种遍历算法只有一行代码,也就是输出结点数据域的位置不同 前序遍历是先输出数据域再递归到左孩子和右孩子 中序遍历是先递归到左孩子等返回的时候输出数据域再递归到右孩子 后序遍历是指先递归到左孩子,然后递归到右孩子,最后返回的时候输出数据域 递归树 很 ......
算法

COMS3200 算法解答

COMS3200 Assignment 1 2023S1100 total marks, 25% overall course markDue: 15:00 19 April 20231 Preface1.1 Notes This document is subject to change for ......
算法 COMS 3200

算法

常见的七种查找算法: ​ 数据结构是数据存储的方式,算法是数据计算的方式。所以在开发中,算法和数据结构息息相关。今天的讲义中会涉及部分数据结构的专业名词,如果各位铁粉有疑惑,可以先看一下哥们后面录制的数据结构,再回头看算法。 1. 基本查找 ​ 也叫做顺序查找 ​ 说明:顺序查找适合于存储结构为数组 ......
算法

ES6 NO.1( var、let 和 const 命令 )| 前端小白的的第一篇博客~

var var 声明的变量 存在 变量提升 即 在声明该变量之前就可以使用,值为 undefined ,其作用域为全局; let 和 const let 用法类似于 var ,但是所声明的变量,只在 let 命令所在的代码块内有效; const 只能用来声明常量,一旦赋值,不能修改,故使用 cons ......
前端 命令 const 博客 ES6

归并排序算法

一、归并排序分治思想。 求解一个比较复杂的问题时我们通常都会把复杂的问题分解为几个简单的步骤逐一解决后对所形成的解进行处理得到最终解。分治排序算法就是利用这个思想。把一个给定数组进行拆分成最小的有顺序的单元,然后对最小单元进行排序组合成新数组的过程。 二、归并排序图解(viso到期了懒得激活先用画图 ......
算法

「算法学习」长链剖分

是用于合并子树与深度相关的信息。由于每个点只会在一条长链中,每个长链又只会在他和他父亲的转移中被更新一个,所以复杂度线性。 以上算法比其他剖分优秀的点在于恰好适配了深度这一要素。 Dominant Indices 板题。 [POI2014]HOT-Hotels 加强版 $n^2$ 很好想:存在且仅存 ......
算法