自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晓东的博客

爱自己的人生

  • 博客(22)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 KUKA机械臂的导纳控制

基于末端位置轨迹或速度轨迹的导纳控制

2023-07-19 17:00:10 1703 2

原创 基础排序方法总结与C++实现

基础排序方法总结基础排序方法与思路:实现的排序方法代码:主要理解 归并排序的递归终止条件 和 快速排序的Partition的思路和终止条件(单纯遍历的话会有很多冗余情况)。// MethodsOfSort.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>#include <time.h>#include <stdlib.h>#include <string.h>const

2022-02-07 22:13:47 529

原创 【每日一题】74. 搜索二维矩阵 + 【剑指offer】10- I. 斐波那契数列

每日一题搜索二维矩阵,前几天做过,这次独立写出来了。class Solution {public: bool searchMatrix(vector<vector<int>>& matrix, int target) { int i = 0,j = size(matrix[0]) - 1; int flag = matrix[i][j]; //printf("%d",size(matrix));

2021-03-30 13:13:39 150

原创 【每日一题】190. 颠倒二进制位

颠倒二进制位题目:颠倒给定的 32 位无符号整数的二进制位。输入: 00000010100101000001111010011100输出: 00111001011110000010100101000000解释: 输入的二进制串 00000010100101000001111010011100 表示无符号整数 43261596,因此返回 964176192,其二进制表示形式为 00111001011110000010100101000000。方法一按位取反然后向右移位。一定要注意初始化为0

2021-03-30 12:20:52 156

原创 【剑指offer】61.旋转链表

题目给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。输入:head = [1,2,3,4,5], k = 2输出:[4,5,1,2,3]方法一先判断输入是否为NULL或者k0,不为空的话,找到链表的长度,然后向右移动k % length== 步。初步想的是用数组来实现。这样空间复杂度为O(n),时间复杂度为O(n).class Solution {public: ListNode* rotateRight(ListNode* head, int k

2021-03-27 22:57:36 63

原创 【剑指offer】06. 从尾到头打印链表

题目输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。输入:head = [1,3,2]输出:[2,3,1]方法一:遍历首先,判断是否是空链表,如果是,就返回NULL;如果不是,获取目标链表的长度,然后从后往前遍历。/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(

2021-03-26 20:28:24 71

原创 【剑指offer】05.替换空格

题目请实现一个函数,把字符串 s 中的每个空格替换成"%20"。输入:s = “We are happy.”输出:“We%20are%20happy.”思路:先计算空格个数,然后扩容,然后从后往前依次平移string的元素,遇到空格就把 0 2 % 插进去。知道后面一个指针等于前面一个指针。class Solution {public: string replaceSpace(string s) { int count = 0; int le

2021-03-25 23:23:26 54

原创 【剑指offer】04.二维数组中的查找

题目在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16,22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30] ] 给定 target = 5,返回

2021-03-24 22:08:36 70

原创 特征选择方法

这里对一篇有关特征选择的文章的翻译和笔记,是一个向导类型,后面还要继续学习。

2021-03-24 19:18:57 564

原创 【剑指offer】03.数组中重复的数字

题目找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入: [2, 3, 1, 0, 2, 5, 3]输出:2 或 3方法一:暴力遍历法class Solution {public: int findRepeatNumber(vector<int>& nums) {

2021-03-23 22:59:26 196

原创 Matlab 多线程与并行计算

首先要区分一下并行计算与多线程的区别。并行计算是指 开启多核来进行同一个任务的计算。多线程是指调用资源来分别执行多个不同的任务。Matlab 并行计算是在2012版本之后就从 matlabpool 命令改成了 parpool命令,网上有关并行计算的的资料还是挺多的。这里就不再说了。Matlab在多线程方面用的就不多了。这里仅仅提供一个小的例子,一些更多的细节还是要去看官方文档的。利用 Matlab 进行并行计算时,还需要说明几个概念:job : 即Matlab待完成的任务,job由一组 task(

2020-12-17 21:22:42 10987 2

原创 Visual Studio C++与 Matlab 进行 TCP/IP 通信传送 double 类型数据

由于实验平台的需求,需要实现在 VS 和 Matlab之间进行通信,传送实验数据。都是在本机上。目标是:VS和Matlab之间互传Double类型的数据,VS是服务器端,Matlab是客户端。

2020-12-17 20:21:55 2988 7

原创 【图像处理-滤波】python实现基本的空域、频域滤波操作(中值滤波、均值滤波、FFT_陷波器)

没有利用opencv封装好的函数,python实现 中值滤波、均值滤波和频域滤波

2020-12-16 12:03:58 3996 12

原创 【TensorFlow基础操作笔记】图+对话+张量+变量+线性回归实例

这是博主的一篇笔记性质的博客,随着学习会不断更新。

2020-11-09 21:50:10 133

原创 【Matlab实现】动态时间规划调整算法(DTW算法)——计算两个序列之间的相似度

DTW (Dynamic time warping)算法是可以度量两个独立时间序列的相似度的一种方法。曾被广泛应用在单词音频的匹配上。该方法主要用来解决在两段序列的时长不同的情况下,进行相似度的判断。本文用matlab实现了该算法,测试思路的正确性,方便以后移植到C/C++

2020-10-26 19:18:16 8642 25

原创 [C计划—04] 利用单链表实现通讯录管理系统

经过将近两周的学习

2020-10-05 17:25:16 960

原创 [C计划—03] 数组指针 与 指针数组

这篇文章主要对数组指针和指针数组进行区分,并对高维数组和一维数组的地址有了一些理解。

2020-09-25 17:27:16 466

原创 [C计划—02] 字符串的复习

C语言里其实是没有字符串这个数据类型的,C语言按照字符数组来处理字符串。字符串与字符数组的区别就在于结束位,字符数组没有特殊的结束位,根据元素个数来定;字符串的结束位为 ‘\0’。在字符数组后面添加一位 ‘\0’ ,字符数组就成了字符串。...

2020-09-25 17:05:07 182

原创 关于“Stack around the variable ‘‘ was corrupted.”的错误原因分析【strcat()函数】

博主在复习C语言的过程中,调用 字符串拼接函数 strcat() 时。发生了如题的错误,但是程序可以正常输出,字符串拼接结果是没有问题的。就感觉很奇怪。对错误进行了以下分析。

2020-09-24 16:28:59 24446 4

原创 遗传算法(GA)的原理简介与应用【python实现】

遗传算法(Genetic Algorithm,GA)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。本文介绍了算法原理,以及用python实现的代码。

2020-09-21 20:46:43 2511

原创 模拟退火算法(SA)的原理理解与应用【python实现】

模拟退火算法(Simulated Algorithm,SA)一开始是由Metropolis等人于1953年提出,但在当时未引起反响。1983年Kirkpatrick等人将其应用于组合优化,才得到广泛的应用。算法的基本思想是模拟热力学中的退火过程,其意义是克服了优化过程中陷入局部最优解和初值依赖的弊端,搜索范围与“爬山策略”相比有了很大的提高。

2020-09-21 20:27:04 1548

原创 [C计划—01] 数组与指针的复习

最近决定重新复习一遍C语言,感觉大学前三年代码能力还是不好,决定复盘一下C语言和数据结构,把比较重要的点记录下来,最后希望可以做点好玩的小项目(五子棋、贪吃蛇之类的)吧。我把这取名为 **“ C计划 ”**,希望可以坚持下来。

2020-09-21 19:37:48 140

《过程控制系统》单回路、前馈、串级、Smith控制Simulink仿真与GUI设计

过程控制系统》单回路、前馈、串级、Smith控制Simulink仿真与GUI设计。可直接运行,界面友好。process_control.m为主程序。内附作品说明报告,说明了程序效果,希望对同学们有所帮助。

2020-09-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除