算法 第一次

优化算法

# 优化算法 ## 1.1 梯度下降 梯度方向是函数值增大方向,梯度反方向是函数值下降方向,沿梯度反方向对参数迭代更新,以最小化损失函数 证明如下 ![image-20230527160621992](https://gitee.com/dctwan/blog-image/raw/master/im ......
算法

基于GMM的一维时序数据平滑算法

本文将介绍我们使用高斯混合模型(GMM)算法作为一维数据的平滑和去噪算法。 假设我们想要在音频记录中检测一个特定的人的声音,并获得每个声音片段的时间边界。例如,给定一小时的流,管道预测前10分钟是前景(我们感兴趣的人说话),然后接下来的20分钟是背景(其他人或没有人说话),然后接下来的20分钟是前景 ......
时序 算法 数据 GMM

代码随想录算法训练营第21天 | ● 530.二叉搜索树的最小绝对差 ● 501.二叉搜索树中的众数 ● 236. 二叉树的最近公共祖先 - 第6章 二叉树 part07

第六章 二叉树part07 今日内容 详细布置 530.二叉搜索树的最小绝对差 需要领悟一下二叉树遍历上双指针操作,优先掌握递归 题目链接/文章讲解: 视频讲解: 501.二叉搜索树中的众数 和 530差不多双指针思路,不过 这里涉及到一个很巧妙的代码技巧。 可以先自己做做看,然后看我的视频讲解。 ......
随想录 训练营 祖先 随想 算法

代码随想录算法训练营第20天 | ● 654.最大二叉树 ● 617.合并二叉树 ● 700.二叉搜索树中的搜索 ● 98.验证二叉搜索树 - 第6章 二叉树 part06

第六章 二叉树 part06 今日内容 ● 654.最大二叉树 ● 617.合并二叉树 ● 700.二叉搜索树中的搜索 ● 98.验证二叉搜索树 详细布置 654.最大二叉树 又是构造二叉树,昨天大家刚刚做完 中序后序确定二叉树,今天做这个 应该会容易一些, 先看视频,好好体会一下 为什么构造二叉树 ......
随想录 训练营 随想 算法 代码

代码随想录算法训练营第18天 | ● 513.找树左下角的值 ● 112. 路径总和 113.路径总和ii ● 106.从中序与后序遍历序列构造二叉树 105.从前序与中序遍历序列构造二叉树 - 第6章 二叉树 part05

第六章 二叉树 part05 今日内容 ● 513.找树左下角的值 ● 112. 路径总和 113.路径总和ii ● 106.从中序与后序遍历序列构造二叉树 105.从前序与中序遍历序列构造二叉树 详细布置 找树左下角的值 本地递归偏难,反而迭代简单属于模板题, 两种方法掌握一下 题目链接/文章讲解 ......
总和 序列 路径 随想录 训练营

代码随想录算法训练营第17天 | ● 110.平衡二叉树 ● 257. 二叉树的所有路径 ● 404.左叶子之和 - 第6章 二叉树 part04

第六章 二叉树part04 今日内容: ● 110.平衡二叉树 ● 257. 二叉树的所有路径 ● 404.左叶子之和 详细布置 迭代法,大家可以直接过,二刷有精力的时候 再去掌握迭代法。 110.平衡二叉树 (优先掌握递归) 再一次涉及到,什么是高度,什么是深度,可以巩固一下。 题目链接/文章讲解 ......
随想录 之和 训练营 随想 算法

代码随想录算法训练营第17天 | ● 654.最大二叉树 ● 617.合并二叉树 ● 700.二叉搜索树中的搜索 ● 98.验证二叉搜索树 - 第6章 二叉树 part06

第六章 二叉树 part06 今日内容 ● 654.最大二叉树 ● 617.合并二叉树 ● 700.二叉搜索树中的搜索 ● 98.验证二叉搜索树 详细布置 654.最大二叉树 又是构造二叉树,昨天大家刚刚做完 中序后序确定二叉树,今天做这个 应该会容易一些, 先看视频,好好体会一下 为什么构造二叉树 ......
随想录 训练营 随想 算法 代码

代码随想录算法训练营第16天 | ● 104.二叉树的最大深度 559.n叉树的最大深度 ● 111.二叉树的最小深度 ● 222.完全二叉树的节点个数 - 第6章 二叉树 part03

第六章 二叉树part03 今日内容: ● 104.二叉树的最大深度 559.n叉树的最大深度 ● 111.二叉树的最小深度 ● 222.完全二叉树的节点个数 迭代法,大家可以直接过,二刷有精力的时候 再去掌握迭代法。 详细布置 104.二叉树的最大深度 (优先掌握递归) 什么是深度,什么是高度,如 ......
深度 随想录 训练营 节点 随想

代码随想录算法训练营第15天 | ● 层序遍历 10 ● 226.翻转二叉树 ● 101.对称二叉树 2 - 第6章 二叉树 part02

第六章 二叉树 part02 今日内容: ● 层序遍历 10 ● 226.翻转二叉树 ● 101.对称二叉树 2 详细布置 层序遍历 看完本篇可以一口气刷十道题,试一试, 层序遍历并不难,大家可以很快刷了十道题。 题目链接/文章讲解/视频讲解:https://programmercarl.com/0 ......
随想录 训练营 随想 算法 代码

算法学习day31贪心part01-455、53、376

package LeetCode.greedypart01; import java.util.Arrays; /** * 455. 分发饼干 * 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 * 对每个孩子 i,都有一个胃口值g[i],这是能让孩子们满足胃 ......
算法 part day 455 376

记一次redis性能的急剧下降

虽然redes没有崩掉,但是性能急剧下降,导致应用服务读写redis读写超时。 解决方法 一句命令搞定,CONFIG SET maxmemory 它可以立即改变 Redis 的最大内存限制,无需重启 Redis。 通过 CONFIG GET maxmemory 查看是否修改成功 。 ......
性能 redis

第一章 生成HTTP请求消息

1. **浏览器** :是一个具备多种客户端功能的综合性客户端软件 2**. HTTP**:超文本传输协议 3.** URL**:Uniform Resource Locator ,统一资源定位符 4.协议 **请求消息**:请求消息包括了 方法 和 URI (”对什么“ ”进行什么样的操作“) * ......
消息 HTTP

算法学习day30回溯part06-332、51、37

package LeetCode.backtrackpart06; import java.util.ArrayList; import java.util.Collections; import java.util.LinkedList; import java.util.List; /** * ......
算法 part day 332 30

MATLAB模糊C均值聚类FCM改进的推荐系统协同过滤算法分析MovieLens电影数据集

全文链接:http://tecdat.cn/?p=32594 原文出处:拓端数据部落公众号 在当今信息爆炸的时代,电影作为人们生活中不可或缺的娱乐方式,受到了越来越多的关注。而为了让观众能够更好地选择适合自己口味的电影,推荐系统成为了一个备受关注的研究领域。协同过滤算法是其中一种被广泛使用的方法。 ......
均值 算法 MovieLens 数据 MATLAB

文心一言 VS 讯飞星火 VS chatgpt (25)-- 算法导论4.2 7题

# 七、设计算法,仅使用三次实数乘法即可完成复数 a+bi和c+di 相乘。算法需接收a、b、c和d 为输入,分别生成实部 ac-bd 和虚部ad+bc。 ## 文心一言: 可以使用如下算法来计算复数 a+bi 和 c+di 的积,且只需进行三次实数乘法: 1.将 a 和 b 相乘,得到 ab; 2 ......
文心 导论 算法 chatgpt VS

m基于钱搜索算法的BCH编译码matlab仿真,仿真输出误码率曲线和编码增益曲线

1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 BCH编译码是一种纠错能力强,构造简单的信道编译码。BCH编译码的生成多项式可以由如下的式子表示: ①BCH码是一种纠错码、线性分组码、循环码。 ②需要传输信息位数:k ③纠错能力:t ④总码长(信息位+监督位):n ......
曲线 误码率 误码 译码 算法

算法学习day29回溯part05-491、46、47

package LeetCode.backtrackpart05; import java.util.ArrayList; import java.util.List; /** * 491. 递增子序列 * 给你一个整数数组 nums ,找出并返回所有该数组中不同的递增子序列,递增子序列中 至少有两 ......
算法 part day 491 29

m基于Berlekamp-Massey钱搜索算法的BCH译码误码率matlab仿真

1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 BCH编译码是一种纠错能力强,构造简单的信道编译码。BCH编译码的生成多项式可以由如下的式子表示: ①BCH码是一种纠错码、线性分组码、循环码。 ②需要传输信息位数:k ③纠错能力:t ④总码长(信息位+监督位):n ......

常用的排序算法总结

# 常用的排序算法 ## 一、冒泡排序 冒泡排序(Bubble Sort),是一种较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 ......
算法 常用

基于搜索的同构类约束路径规划算法

摘要: 目标导向的路径规划在移动机器人领域是基础且被广泛研究。由于障碍物的存在而产生的同一类轨迹,被定义为可以通过逐渐弯曲和拉伸而在不与障碍物碰撞的情况下相互转换的轨迹集合。在诸如预测动态实体的路径和计算具有动态约束的路径规划的启发式算之类的应用中,频繁出现寻找限制于特定通论类的最小代价路径或寻找不 ......
算法 路径

基于搜索的同构类约束路径规划算法-1

摘要: 目标导向的路径规划在移动机器人领域是基础且被广泛研究。由于障碍物的存在而产生的同一类轨迹,被定义为可以通过逐渐弯曲和拉伸而在不与障碍物碰撞的情况下相互转换的轨迹集合。在诸如预测动态实体的路径和计算具有动态约束的路径规划的启发式算之类的应用中,频繁出现寻找限制于特定通论类的最小代价路径或寻找不 ......
算法 路径

C++ Primer 第一、二章 C++基础,变量和基本类型

一、C++基础 <iostream> 包含两个基础类型,istream-输入流和ostrea-输出流 。 标准库定义了四个IO对象 cin-标准输入(istream),cout-标准输出(o),cerr-标准错误(o),clog-用来输出程序运行时的一般性信息(o)。 #include <iostr ......
变量 类型 基础 Primer

算法小抄总结

> [算法秘籍 - 4.1](https://note-1305378963.cos.ap-beijing.myqcloud.com/ebook/other/miji4.1.pdf "算法秘籍 - 4.1") [刷题笔记 - 4.1](https://note-1305378963.cos.ap-b ......
算法

一次代码重构过程记录

## 起因 在版本迭代的过程中发现,订单计算的方法过于复杂,在新增或者修改功能时往往需要通篇将方法通读一遍甚至多遍,不能迅速找到应该修改的地方进行功能的改造,通过分析发现存在以下的缺陷(姑且称之为缺陷) 1. 没有进行逻辑划分,代码行数太长 2. 没有进行有效的封装抽象,虽然将部分代码封装成函数,但 ......
过程 代码

记一次性能问题导致的消息积压问题

## 0.背景 > 本文中的MQ基于阿里sofa技术栈的DMS组件,类似于rocketmq。 近段时间存在消息积压情况,经排查是性能问题。 普通消息的接收与投递流程如下图所示: ![image-20230529163700328](https://markdown-1258124344.cos.ap ......
问题 一次性 消息

vue3+ts+vite 炼丹之路(第一回)

前言: 作为一个写了七年的C#,半年PHP,三年的vue+两年的Java程序员,多少有点不伦不类,无奈,性格如此,小孩子才做选择,我全都想要☺, 相信现如今的形势下,有着和我相同经历的道友不在少数,革命一块砖,哪里需要哪里搬,有人说贪多嚼不烂,也有人说艺多不压身,至于能达到何种高度,想必都在个人投入 ......
vue3 vite vue ts

第一单元 .Net 平台介绍

第一单元 .Net 平台介绍 学习编程,电脑基本配置(当然配置越高越好): 内存 :初期学习8 G,后期可能跟不上, 最好16 G以上 硬盘:500 G,5400 转速,至少C盘是固态,全是固态最好 显卡:2 G, 最好是独显 分辨率:1920 * 1080 CPU 4核以上,i 5 可能已经跟不上 ......
单元 平台 Net

第一部分 AI导论

随着互联网的兴起和硬件的不断升级,为AI提供海量数据和高性能计算硬件的支持,助推AI进入了新的黄金发展期,并在很多领域实现了AI技术的应用落地,比如:人脸识别、自动驾驶、语音识别、智能客服、物体检测、机器翻译和图像生成等。 1、AI是什么? AI技术是一门数据科学,通过挖掘数据中的规律,来预测未来的 ......
导论 第一部

一次折腾 Golang 泛型、反射和 gorm 框架的记录

事情的起初是一个很常见的需求:批量更新多条记录的相同字段,每条记录对应的字段值不同因此无法批量 Update。看着没啥难度却没想到从开头到结束整整花了一天的时间,遂有此文。 首先尝试了 gorm 自带的 `Save()`,按理说 gorm 本身会自动识别零值不去更新,这样直接创建一个实例数组挨个赋值 ......
框架 Golang gorm

文件传输只是第一步,文件同步和备份的关键是

有备无患,“备份”的观念早已深入所有信息管理人员的心里。在IT人员信息化安全计划中备份是不可或缺的重要环节。然而,我们还是会经常听到客户抱怨数据备份太慢,文件传输会出现丢失、异常、损坏的情况。那这到底是备份方式有问题还是人员疏忽? 数据备份,保证文件传输高速、稳定只是第一步,其次是文件同步的及时、安 ......
文件 备份 只是 关键