编程
sxk20091111
这个作者很懒,什么都没留下…
展开
-
letecode 编程学习(3)
1356. 根据数字二进制下 1 的数目排序难度简单41收藏分享切换为英文接收动态反馈给你一个整数数组arr。请你将数组中的元素按照其二进制表示中数字1的数目升序排序。如果存在多个数字二进制中1的数目相同,则必须将它们按照数值大小升序排列。请你返回排序后的数组。示例 1:输入:arr = [0,1,2,3,4,5,6,7,8]输出:[0,1,2,4,8,3,5,6,7]解释:[0] 是唯一一个有 0 个 1 的数。[1,2,4,8] 都有 1 个 1 。[...原创 2020-11-06 09:57:37 · 119 阅读 · 0 评论 -
letecode编程学习(2)
给出一个无重叠的 ,按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。示例1:输入:intervals = [[1,3],[6,9]], newInterval = [2,5]输出:[[1,5],[6,9]]示例2:输入:intervals = [[1,2],[3,5],[6,7],[8,10],[12,16]], newInterval = [4,8]输出:[[1,2],[3,10],[12,1...原创 2020-11-04 10:38:38 · 82 阅读 · 0 评论 -
letecode 编程学习(1)
letecode 140给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,在字符串中增加空格来构建一个句子,使得句子中所有的单词都在词典中。返回所有这些可能的句子。说明:分隔时可以重复使用字典中的单词。你可以假设字典中没有重复的单词。示例 1:输入:s = "catsanddog"wordDict = ["cat", "cats", "and", "sand", "dog"]输出:["cats and dog","cat sand dog"]...原创 2020-11-03 09:59:18 · 70 阅读 · 0 评论 -
AVX SSE openmp
分别对如下计算进行不同方式的处理x = abs(*(I2pData+i) /(sqrt(3.0) * (esp + *(I1pData+i)) ));原始的C版本cost time:32.7379cost time:33.2216cost time:33.1455cost time:32.8658cost time:32.8115cost time:35.0207cos...原创 2019-11-04 21:14:06 · 282 阅读 · 0 评论 -
AVX SSE 性能实验
AVX SSE 性能实验代码···#include “math_function.h”float MathMulAdd(const float *input1, const float *input2, int size){float output = 0.0;for (int i = 0; i < size; i++){output += input1[i] * inpu...原创 2019-10-26 10:23:29 · 537 阅读 · 0 评论 -
编译目录下面的所有的文件
C/C++方式void getFiles(std::string &path, std::vector &files, std::string fileFileters)fileFileters是过滤符号{ //文件句柄 intptr_t hFile = 0;(这里要用 intptr_t,不能采用long ,否者可能出现程序崩溃) //文件信息 struct _fin原创 2016-11-25 20:40:17 · 442 阅读 · 0 评论 -
tensorflow StreamExecutor
StreamExecutor框架PlaftormPlatform是StreamExecutor一个抽象的设备平台层,它是一个抽象类,具体实现的子类有CUDA ,HOST,OpenCL。通过GetExecutor()就可以获取到相应的StreamExecutor指针。而对于platform的管理是借用MultiPlatformManager来进行管理的。Mu...原创 2019-10-22 21:09:53 · 592 阅读 · 1 评论