- 向量是由n个实数组成的一个n行1列(n*1)或一个1行n列(1*n)的有序数组; 向量的点乘,也叫向量的内积、数量积,对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,点乘的结果是一个标量。 点乘公式 对于向量a和向量b: ... 向量是由n个实数组成的一个n行1列(n*1)或一个1行n列(1*n)的有序数组; 向量的点乘,也叫向量的内积、数量积,对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,点乘的结果是一个标量。 点乘公式 对于向量a和向量b: ...
- 转:Bit-Map思想与2-BitMap思想 1. Bit-map思想 给你一堆西安市的电话号码列表,数量大概在千万级,要求从中找出所有重复的电话号码,需要时间复杂度尽可能小。 目前西安市的电话号码大概都以8开头,为8位,也就是类似于82678578这样子 二重暴力搜索时间复杂度太高,这里我们不予考虑。 容易想到的办法就是建立一个标志数组,int bo... 转:Bit-Map思想与2-BitMap思想 1. Bit-map思想 给你一堆西安市的电话号码列表,数量大概在千万级,要求从中找出所有重复的电话号码,需要时间复杂度尽可能小。 目前西安市的电话号码大概都以8开头,为8位,也就是类似于82678578这样子 二重暴力搜索时间复杂度太高,这里我们不予考虑。 容易想到的办法就是建立一个标志数组,int bo...
- # -*- coding:utf-8 -*- import numpy as np a=np.array([1,2,3,5,6]) cha=[a[i]-a[i+1] for i in </ # -*- coding:utf-8 -*- import numpy as np a=np.array([1,2,3,5,6]) cha=[a[i]-a[i+1] for i in </
- 两种方法: from pandas import * import numpy as np a = np.array([[1, 1,1], [2, 3,1], [1, 1,1], [5, 4,2], [2, 3,1]]) 两种方法: from pandas import * import numpy as np a = np.array([[1, 1,1], [2, 3,1], [1, 1,1], [5, 4,2], [2, 3,1]])
- 海量数据处理 - 10亿个数中找出最大的10000个数(top K问题) 问题:先拿10000个数建最小堆,然后依次添加剩余元素,如果大于堆顶的数(10000中最小的),将这个数替换堆顶,并调整结构使之仍然是一个最小堆,这样,遍历完后,堆中的10000个数就是所需的最大的10000个。建堆时间复杂度是O(mlogm),算法的时间复杂度为O(nmlogm)(n... 海量数据处理 - 10亿个数中找出最大的10000个数(top K问题) 问题:先拿10000个数建最小堆,然后依次添加剩余元素,如果大于堆顶的数(10000中最小的),将这个数替换堆顶,并调整结构使之仍然是一个最小堆,这样,遍历完后,堆中的10000个数就是所需的最大的10000个。建堆时间复杂度是O(mlogm),算法的时间复杂度为O(nmlogm)(n...
- 1.c++不能返回具体的数组,只能返回数组的首地址 2.c++形参传入数组指针时,需要传入数组的长度 #include <iostream>using namespace std;int* getSortedArray(int *array,int length);//函数声明,排序后返回数组bool sortedOK(int *a... 1.c++不能返回具体的数组,只能返回数组的首地址 2.c++形参传入数组指针时,需要传入数组的长度 #include <iostream>using namespace std;int* getSortedArray(int *array,int length);//函数声明,排序后返回数组bool sortedOK(int *a...
- 11年it研发经验,从一个会计转行为算法工程师,学过C#,c++,java,android,php,go,js,python,CNN神经网络,四千多篇博文,三千多篇原创,只为与你分享,共同成长,一起进步,关注我,给你分享更多干货知识! python的列表可以存放不同类型的数据,因此列表中每个元素的大小可以相同,也可以不同,也就不支持一次性读取一列,即使是对于标准的二维数字列... 11年it研发经验,从一个会计转行为算法工程师,学过C#,c++,java,android,php,go,js,python,CNN神经网络,四千多篇博文,三千多篇原创,只为与你分享,共同成长,一起进步,关注我,给你分享更多干货知识! python的列表可以存放不同类型的数据,因此列表中每个元素的大小可以相同,也可以不同,也就不支持一次性读取一列,即使是对于标准的二维数字列...
- 快速傅里叶变换(FFT)的原理及公式 非周期性连续时间信号x(t)的傅里叶变换可以表示为 式中计算出来的是信号x(t)的连续频谱。但是,在实际的控制系统中能够得到的是连续信号x(t)的离散采样值x(nT)。因此需要利用离散信号x(nT)来计算信号x(t)的频谱。 有限长离散信号x(n),n=0,1,…,N-1的DFT定义为: &nbs... 快速傅里叶变换(FFT)的原理及公式 非周期性连续时间信号x(t)的傅里叶变换可以表示为 式中计算出来的是信号x(t)的连续频谱。但是,在实际的控制系统中能够得到的是连续信号x(t)的离散采样值x(nT)。因此需要利用离散信号x(nT)来计算信号x(t)的频谱。 有限长离散信号x(n),n=0,1,…,N-1的DFT定义为: &nbs...
- 这种方法效率高点: memcpy 需要从0位置开始拷贝,目标,起始位置,长度。 uint8_t *p = pFrameRGB->data[0];std::vector<ssize_t> shape{ 720, 1280,3 };auto dtype = py::dtype("uint8");auto vptr = (uin... 这种方法效率高点: memcpy 需要从0位置开始拷贝,目标,起始位置,长度。 uint8_t *p = pFrameRGB->data[0];std::vector<ssize_t> shape{ 720, 1280,3 };auto dtype = py::dtype("uint8");auto vptr = (uin...
- 参考:https://github.com/wangzuxing/MyFFmpegH264H265YUVOpenGL/blob/master/MyFFmpegH264H265YUVOpenGL/jni/streamer.cpp 返回字符串: string result="aaaaa"; char *p = const_cast<char*>(result.c... 参考:https://github.com/wangzuxing/MyFFmpegH264H265YUVOpenGL/blob/master/MyFFmpegH264H265YUVOpenGL/jni/streamer.cpp 返回字符串: string result="aaaaa"; char *p = const_cast<char*>(result.c...
- list和numpy都允许数据不对齐,数据类型不一致也可以。 下面代码中: data[2]为None,无长度 frames 是个list,0位置为None import numpy as npmsgs=[1,',,,,,,',None,[]] data=np.asarray(msgs)frames = msgs[2::4]cams = msgs[::... list和numpy都允许数据不对齐,数据类型不一致也可以。 下面代码中: data[2]为None,无长度 frames 是个list,0位置为None import numpy as npmsgs=[1,',,,,,,',None,[]] data=np.asarray(msgs)frames = msgs[2::4]cams = msgs[::...
- import numpy as npa=np.asarray([1,2,3])b=np.asarray([4,2,5]) c=np.asarray([12,123,32])print(a!=b)print(c[a!=b]) print(np.asarray(path)[np.where(preds != labels.data)]) prin... import numpy as npa=np.asarray([1,2,3])b=np.asarray([4,2,5]) c=np.asarray([12,123,32])print(a!=b)print(c[a!=b]) print(np.asarray(path)[np.where(preds != labels.data)]) prin...
- 题目 队长写了n篇笔记,编号从1-n,每个笔记都有对应的点赞数,队长要找到在着n篇笔记的最大点赞数,但是必须满足以下要求: 相邻两个笔记不能同时选取 问能够取到的最大赞和对应的要选取几个笔记 输入 第一行为几篇笔记 第二行为各自笔记的点赞数 第三行为输出 第一列为最大点赞总数 第二列为选取笔记数目 示例 1: 输入 ... 题目 队长写了n篇笔记,编号从1-n,每个笔记都有对应的点赞数,队长要找到在着n篇笔记的最大点赞数,但是必须满足以下要求: 相邻两个笔记不能同时选取 问能够取到的最大赞和对应的要选取几个笔记 输入 第一行为几篇笔记 第二行为各自笔记的点赞数 第三行为输出 第一列为最大点赞总数 第二列为选取笔记数目 示例 1: 输入 ...
- 加 join字典就可以用,否则会报错:系统找不到指定的文件 dictproxy failed 测一下这个: vide_loader.daemon=True from multiprocessing import Process, Manager def f(d, l): i=0 while True: i+=1 d[1] = '1' d[i] = i ... 加 join字典就可以用,否则会报错:系统找不到指定的文件 dictproxy failed 测一下这个: vide_loader.daemon=True from multiprocessing import Process, Manager def f(d, l): i=0 while True: i+=1 d[1] = '1' d[i] = i ...
- 大厂常见笔试题,我以为出一个很难的题,结果出了一个基础题, 给你一个大小为n的整型数组和一个大小为k的滑动窗口,将滑动窗口从头移到尾,输出从开始到结束每一个时刻滑动窗口内的数的和。 样例 对于数组 [1,2,7,8,5] ,长度为n,滑动窗口大小k= 3 。 1 + 2 + 7 = 10 2 + 7 + 8 = 17 7 + 8 + 5 = 20 返回 [10,17,20... 大厂常见笔试题,我以为出一个很难的题,结果出了一个基础题, 给你一个大小为n的整型数组和一个大小为k的滑动窗口,将滑动窗口从头移到尾,输出从开始到结束每一个时刻滑动窗口内的数的和。 样例 对于数组 [1,2,7,8,5] ,长度为n,滑动窗口大小k= 3 。 1 + 2 + 7 = 10 2 + 7 + 8 = 17 7 + 8 + 5 = 20 返回 [10,17,20...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签