- 博客(65)
- 资源 (3)
- 收藏
- 关注
原创 java中的常用类
介绍java中的常用类,包括字符串相关的String,StringBuffer,StringBuilder;新旧时间API等
2022-06-13 15:19:30
1748
原创 tensorflow笔记2-----实现鸢尾花分类
# -*- coding: utf-8 -*-"""使用tensorflow框架搭建网络实现鸢尾花分类步骤:1.准备数据 ·加载数据集 ·随机打乱数据集 ·划分数据集:分为测试集与训练集 ·将特征与标签匹配2.定义网络中的每次迭代更新的参数:权值和偏置3.使用梯度下降法更新参数,并在每一次记录测试集上的准确率4.作出准确率的图像"""import tensorflow as tfimport numpy as npfrom sklearn.datasets import
2021-05-01 09:33:41
464
原创 Tensorflow笔记1
1.张量(tensor)tensorflow中的张量多维数组(列表),能够表示0~n阶的数组,张量的维数即为数组的阶数。举例说明如下:·0维张量 <=>标量,如数字1,2,3等·1维张量<=>一维向量,如[1,2,3]等·2维张量<=>二维数组(矩阵),如[[1,2],[2,3]]等tensorflow中创建一个张量的语法为tf.constant(张量内容,dtype=数据类型(可选))其中tensorflow中的数据类型有如下几种:·数字类型,如tf.
2021-04-29 11:29:39
152
原创 使用matlab实现随机森林仿真
这几天在网上看到一篇关于随机森林的文章,感觉挺有趣的,就在这简单地总结了一下随机森林,并使用matlab来仿真实现。随机森林随机森林使用了元胞自动机模型,其中每个元胞有三种状态:无树、着火、有树。其中每个元胞的演变规则如下:(1)表示有树状态的元胞如果四周有一个元胞表示着火状态,则下一时刻这个元胞位置变为着火状态;(2)已经着火的元胞下一时刻变为空元宝;(3)每一个表示有树状态的元胞以一个很小的概率变为着火状态;(4)每一个空元胞以一定的概率变为有树状态(表示种树)算法设计策略在给出代码之前
2020-09-04 15:48:16
8657
2
原创 排序好的两个链表的合并
将来个排好序的链表合并为一个链表,使用一个临时指针,接着使用两个指向两个链表的头的指针,然后比较这两个链表节点的数据大小,临时指针指向小的节点,更新指向小的链表头的指针使其指向下一个节点。重复此过程直到其中一个链表遍历完毕,另一个没有遍历完的链表插到链表尾即可实现两个链表的合并。具体的实现代码如下://此程序用于实现两个排好序的链表的合并#include<iostream>#include<stdlib.h>struct LinkNode { int val; LinkN
2020-07-23 22:18:10
183
原创 链表的中间段逆置(不申请新的空间)
链表的中间段逆置跟链表的逆置的核心思想是一致的,只不过链表的中间段逆置不一定是从头结点开始逆置或者不一定逆置到链表的最后一个节点,即只逆置中间的一部分结点。实现链表的中间段逆置,要找到逆置段的开始节点、该节点的前驱元、逆置段的尾节点、逆置段尾节点的后一个节点,在逆置中间段用就地逆置法或者头插法实现中间段逆置,然后逆置段的前一段、逆置段、逆置段的后一段连接起来,这样就是实现了链表中间段的逆置。下面用7个节点的链表演示具体的过程以上过程的代码实现如下://实现链表的中间段逆置#include<i
2020-07-19 00:13:50
386
原创 使用头插法实现链表逆序
用头插法实现链表逆序,本质上跟使用就地插解法(或者就地逆置法)的思想是一致的,只不过头插法就是使用一个新的头结点代替新的链表头指针来实现链表的逆序,这里以五个节点的链表为例,来实现该方法,具体的代码如下://用头插法实现列表逆序#include<iostream>struct ListNode { int value; ListNode* nextNode; ListNode(int x) :value(x), nextNode(NULL) { }};void printList
2020-07-18 21:07:10
1101
原创 用就地插解法实现链表逆序(不可额外申请空间)
用就地插解法实现链表逆序,且不可额外申请空间,就本人的理解来看,关键是要处理好个链表节点指针间的关系。用两个头结点指针,一个指向原链表,一个指向新的链表,初始化为NULL指针,再用一个指向下一个结点的临时指针,然后一个一个地将链表结点逆序即可。这里以int型的5个节点的链表为例进行说明,具体的操作如下:具体的代码实现如下://不可额外申请空间//就地插解法#include<iostream>struct ListNode { int value; ListNode* nextNo
2020-07-18 20:02:38
225
原创 图书管理系统的c++实现Library2版(3)
1.系统的功能如下:(1)实现用账号和名字进行登录的功能(2)对于图书管理者,其功能如下:a.打印图书馆所有书籍目录的功能b.查看所有图书馆读者信息的功能c.实现增加图书的功能d.实现增加读者的功能e.实现图书馆借还统计的功能f.实现查阅书籍的功能g.实现查阅读者信息的功能h.实现修改图书信息的功能(3)对于读者,其功能如下:a.实现打印所有书籍目录的功能b.实现查看读者个人信息的功能c.实现借书功能d.实现还书功能e.查阅书籍(4)对于新的读者,还有实现注册的功能2.系
2020-06-18 12:55:10
306
原创 图书管理系统的c++实现Library1版(2)
1.系统的功能如下:(1)显示图书馆的所有图书的基本信息(2)显示本馆的所有读者的基本信息(3)增加新的图书(4)增加新的读者,(5)显示图书馆本月借书量与还书量(6)借书(7)还书(8)查询书籍信息(9)查询读者信息2.实现代码2.1头文件:#pragma once#ifndef _LIBRARAY1_H_#define _LIBRARAY1_H_#include<iostream>#include<string>#include<vect
2020-06-18 12:50:19
472
2
原创 图书馆理系统的c++实现Librarry0版(1)
Library0版的图书管理系统的功能(1)显示图书馆的所有图书的基本信息(2)显示本馆的所有读者的基本信息(3)增加新的图书(4)增加新的读者,(5)显示图书馆本月借书量与还书量代码实现如下:1.头文件:#pragma once#ifndef _LIBRARAY_H_#define _LIBRARAY_H_#include<iostream>;#include<string>#include<vector>#include<algor
2020-06-18 12:44:40
252
原创 c++实现时钟(图形实现)
由于该项目是win32项目,且在VS2019上实现的,故现在简单一下在VS2019上如何创建与为win32项目相同的windows桌面向导程序。(1)首先打开vs2019创建新项目(2)然后选择Windows桌面向导程序(3)然后点击下一步创建桌面向导程序,点击将解决方案与项目放在放在同一目录中(4)然后点击创建,在弹出来的小窗口中将应用控制程序修改为桌面应用程序,再点击空项目,最后确...
2020-04-02 12:13:16
8368
2
原创 雅可比(Jacobi)及高斯-塞德尔(Gauss_Seidel)迭代法求解线性方程组的matlab现实
雅可比迭代法的实现代码:function X=Jacobi(A,B,P,delta,max1)%Input -A is a X*N nosingular matrix% -B is a N*1 matrix% -P is a N*1 matrix ;the initial guess% _delta is the tolerance of P% -max...
2020-03-21 18:52:19
1458
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人