矩阵乘法是最常见的操作,现代神经网络的基础便是矩阵乘法。 一个N*M的矩阵,乘以一个M*P的矩阵,得到N*P的矩阵,矩阵乘法即为将每一行与被乘矩阵对应列进行乘加,最后将所有结果进行汇总。 CPU版本 根据以上矩阵乘法的描述,便可以很快地实现矩阵乘法,三层循环,最内层循环做向量的乘加,最外的两层则做输 ...
分类:
其他好文 时间:
2021-06-13 10:13:25
阅读次数:
0
原理:快速排序需要选择一个元素作为key,然后以key为基准,比key小的放在左边,比key大的放在右边,这是一次过程。一次划分为两个区间,左右区间再用同样的方法进行排序,当最小区间排序完成,则快速排序完成,可返回结果。 key元素选择:每次选择末尾元素作为当前区间的key。 源代码:用户先录入设定 ...
分类:
编程语言 时间:
2021-06-13 10:10:33
阅读次数:
0
原文链接标题:Print lists in Python (4 Different Ways)用for循环来打印a = [1, 2, 3, 4, 5] for x in range(len(a)): print a[x],结果1 2 3 4 5用 * 星号来打印a = [1, 2, 3, 4, 5] ...
分类:
编程语言 时间:
2021-06-13 09:51:24
阅读次数:
0
一、序列化概述 Java 提供了一种对象 序列化 的机制。用一个字节序列可以表示一个对象,该字节序列包含该 对象的数据、对象的类型 和 对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中 持久保存 了一个对象的信息。 反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。 对 ...
分类:
编程语言 时间:
2021-06-13 09:26:22
阅读次数:
0
二分法边界思考(续) 本题思路是使相同长度下序列增长要尽可能慢 package leetCode.动态规划; /** * @author km * @date 2021年06月11日 **/ public class LongestIncreasingSubsequence { public sta ...
分类:
其他好文 时间:
2021-06-13 09:19:49
阅读次数:
0
Lodop打印控件批量打印的方式:1.批量打印每页内容相同的:(1)批量打印相同内容的很多纸张,可以设置打印份数,把该内容打印出多份。2.批量打印每页不同内容的:(1)通过在一个任务中分页,循环添加页数,每页添加不同内容,一个任务中打印多页。(2)一个任务中一页,循环多个任务,每个任务添加不同内容。 ...
分类:
其他好文 时间:
2021-06-11 19:16:16
阅读次数:
0
总结:一个题目不要想的很复杂,尽可能的让他很简单,如果程序走向复杂,一方面你的做法错了,另一方面可能是没意义,复杂的程序对自己的程序设计能力没有提高,同时复杂的程序没什么用 根据一棵树的前序遍历与中序遍历构造二叉树。 注意:你可以假设树中没有重复的元素。 例如,给出 前序遍历 preorder = ...
分类:
其他好文 时间:
2021-06-11 18:42:12
阅读次数:
0
代码源自该视频 算法思想:选择一个中心点,将比中心点小的移动到左边,反之移动到右边; 这时形成两个子序列,对子序列递归直至,每个序列只有一个元素为止 时间复杂度 最好的情况是O(nlogn) 最差的情况是O(n²) 特点 如果基本有序 则会变成冒泡排序,时间复杂度为O(n²) package wha ...
分类:
编程语言 时间:
2021-06-11 18:23:48
阅读次数:
0
java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程池 一个线程池包括以下四个基本组成部分: 1、线程池管理器(ThreadPool):用于创建并管理线程池,包括 创建线程池,销毁线程池,添加新任务; ...
分类:
编程语言 时间:
2021-06-11 18:20:00
阅读次数:
0
其实很早就是用kafka了,但是一直都用的非常简单,最近写一个小功能的时候又要用到kafka,于是就花点时间好好看了一下网上关于kafka的一些文档和博客,发现了一个很不错的博客,做个记录和分享。 原文链接: https://www.cnblogs.com/rexcheny/articles/946 ...
分类:
编程语言 时间:
2021-06-11 18:14:50
阅读次数:
0