![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 53
是小李呀~
这个作者很懒,什么都没留下…
展开
-
新版csdn找自己关注的人
https://my.csdn.net/my/follow原创 2021-03-19 13:32:27 · 211 阅读 · 0 评论 -
回溯算法模板 全排列Java
解决一个回溯问题,实际上就是一个决策树的遍历过程。你只需要思考 3 个问题: 1、路径:也就是已经做出的选择。 2、选择列表:也就是你当前可以做的选择。 3、结束条件:也就是到达决策树底层,无法再做选择的条件。 回溯法核心:找出解决问题的组织结构,是采用子集树解决,还是采用排列树解决; 回溯法重点:根据问题,找出剪枝函数,避免无效的搜索,导致性能降低; 回溯法缺点:比较慢,递归求解,排列树思想要搜索出所有的解,类似于暴力求解,时间复杂度高。 回溯算法模板: 一、回溯算法主要思想(了解 ) 回溯法有“原创 2021-03-07 19:02:00 · 370 阅读 · 0 评论 -
获取线程名字和设置线程名字
这篇开始学习Thread类相关方法,先来看看给线程设置名称和获取名称的方法。打开Thread API文档,找到getName()和setName()方法。我们先来看看获取线程名称方法,然后看看设置线程名称方法。 1.获取线程名称getName()方法 下面采用前面一篇介绍的匿名类来写线程代码。 package thread; public class Demo4_Thread { public static void main(String[] args) { new Thread()原创 2021-01-19 21:15:16 · 945 阅读 · 0 评论 -
线程中start和run的区别
当执行main 方法的时候,main方法入栈,代码按顺序执行,执行到run方法的时候,run方法入栈,这样就相当于单线程执行run方法,但是在执行start方法的时候,os会再创建一个栈,栈中有run方法,就实现了多线程; 写在前头:近期或多或少的去了一些比较优秀的企业面试,现在的企业要求比较高,当然也可能和你面试的岗位有关,一定的工作年限需要有对应的知识的深度和宽度,并且会发现一个特性,就是面试官非常注重你的基础知识的理解和掌握能力,比如说去面试Android开发,但是可能会问你很多的java知识,包.转载 2021-01-19 20:04:49 · 336 阅读 · 0 评论 -
Java中的数组对象举例
先创建一个Person类 public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return原创 2020-11-29 19:25:32 · 164 阅读 · 0 评论 -
Java的数组格式(动态静态)及内存划分
Java 的数组 数组的特点: 1.数组是一种引用数据类型 2.数组当中的多个数据,类型必须统一,跟JavaScript不同,JavaScript数组中数据的类型可以不同。 3.数组的长度在程序运行期间不可改变 数组的初始化,在内存当中创建一个数组,并且向其中赋予一些默认值 两种常见的初始化数组方式: 1.动态初始化(指定长度) 2.静态初始化(指定内容) 动态初始化数组格式: 数据类型【】 数组名称 = new 数据类型/数组长度 int[] arr1 = new int[300]; String[] a原创 2020-11-29 18:19:07 · 361 阅读 · 0 评论 -
用tensorflow在mnist数据集上做神经网络
#用tensorflow在mnist数据集上做神经网络 #用两层的神经网络做10分类任务,第二层神经网络的输出为10分类的得分值 #原始数据通过(w1,b1)一组参数和第一层神经网络相连接 #第一层通过(w2,b2)一组权重参数和第二层相连接 #第二层通过一组out权重参数输出10分类的得分值 #实现过程中,需要指定两层神经网络各自的神经元个数(256和128) #原始数据是n*784(784个像素点),第一层有256个神经元,w1前面连784,后面连256, #W1的规模=784*256,同理,W2的规模原创 2020-11-22 19:36:20 · 220 阅读 · 0 评论