自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 使用1D CNN预测蛋白质二级结构

蛋⽩质的⼆级结构有3种模式:sheet, helix, loop。该项目为课后小练习,使用tensorflow2.10编写。想要数据集可添加博主微信获取:l283293400。输⼊:蛋⽩质的氨基酸序列(字⺟表20的字符串)输出:⼆级结构的类别(共3类)数据集:共3000个样本。

2024-05-24 11:04:24 255

原创 浅谈tf.keras.layers.BatchNormalization(批量标准化)定义,原理,实现

浅谈批量标准化是什么?为什么?以及如何实现?

2024-04-08 11:15:14 1163

原创 远程连接jupyter notebook

本机远程连接服务器jupyter notebook

2024-01-15 19:06:10 485

原创 ubuntu虚拟环境

ubuntu简单使用虚拟环境

2024-01-15 15:27:59 560

原创 CentOS如何为普通用户配置sudo认证

CentOS如何为普通用户配置sudo认证

2023-01-15 13:27:14 563

原创 如何在mac电脑终端中输入“python”来启动python

如何在mac电脑终端中输入“python”来启动python编译器

2022-12-28 14:43:28 5104 2

原创 快速排序基础

快速排序什么是快速排序呢?百度百科是这么介绍的:快速排序由C. A. R. Hoare在1960年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。核心思想:分治, 先找到一个分界点,然后分区使得左分区 left <= x, 右分区 right >= x, 然后递归处理左右分区上题目:那么根据快排的核心思想,我们

2021-09-11 15:43:00 144

原创 2021.07.18 leetcode每日一题:变位词组

面试题 10.02. 变位词组难度中等71收藏分享切换为英文接收动态反馈编写一种方法,对字符串数组进行排序,将所有变位词组合在一起。变位词是指字母相同,但排列不同的字符串。注意: 本题相对原题稍作修改示例:输入: ["eat", "tea", "tan", "ate", "nat", "bat"],输出:[ ["ate","eat","tea"], ["nat","tan"], ["bat"]]说明:所有输入均为小写字母。不考虑答案输出的顺序。答案: c++版本c

2021-07-18 20:12:37 118

原创 第十一届蓝桥杯大赛第二场省赛试题c++b组 D:跑步锻炼 答案+解析

#include<iostream>#include<string>#include<map>#include<algorithm>using namespace std;int mouths[13] ={0,31,28,31,30,31,30,31,31,30,31,30,31};int cnt = 5; //星期几int ans = 0; //答案bool check(int date) //检查当前日期是否合法.

2021-03-04 17:55:20 565 3

原创 错误票据

错误票据某涉密单位下发了某种票据,并要在年终全部收回。每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。你的任务是通过编程,找出断号的ID和重号的ID。假设断号不可能发生在最大和最小号。输入格式第一行包含整数 NN,表示后面共有 NN 行数据。接下来 NN 行,每行包含空格分开的若干个(不大于100个)正整数(不大于100000),每个整数代表一个ID号。输出格式

2021-03-02 14:03:58 170

原创 区间DP-石子合并

区间DP-石子合并题目描述:设有N堆石子排成一排,其编号为1,2,3,…,N。每堆石子有一定的质量,可以用一个整数来描述,现在要将这N堆石子合并成为一堆。每次只能合并相邻的两堆,合并的代价为这两堆石子的质量之和,合并后与这两堆石子相邻的石子将和新堆相邻,合并时由于选择的顺序不同,合并的总代价也不相同。例如有4堆石子分别为 1 3 5 2, 我们可以先合并1、2堆,代价为4,得到4 5 2, 又合并 1,2堆,代价为9,得到9 2 ,再合并得到11,总代价为4+9+11=24;如果第二步是先合并2

2021-03-01 20:06:53 93

原创 基础算法

基础算法快速排序1.快速排序给定你一个长度为n的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数 n。第二行包含 n 个整数(所有整数均在1~109范围内),表示整个数列。输出格式输出共一行,包含 n 个整数,表示排好序的数列。数据范围1≤n≤100000输入样例:53 1 2 4 5输出样例:1 2 3 4 5代码:#include<iostream>using namespac

2020-11-21 21:32:21 787

原创 7-53 切分表达式——写个tokenizer吧解析及答案

7-53 切分表达式——写个tokenizer吧 (20分)[先说点出题背景]这个题是为低年级同学、学C语言的同学准备的,因为,对这部分同学,这个题目编写起来略有一点复杂。如果是高年级、学过了正则表达式(Regular Expression)的同学或者学过了Java等OO语言的同学做这个题,应当发现这题比较简单吧。哦,对了,什么是tokenizer?请自行查询解决。反正在此处不应翻译成“令牌解析器”。[正题]四则运算表达式由运算数(必定包含数字,可能包含正或负符号、小数点)、运算符(包括+、-、*、

2020-10-30 17:12:11 850

原创 PTA-小于m的最大的10个素数 (15分)

7-84 小于m的最大的10个素数 (15分)给定一个整数m(50<m<20000),找出小于m的最大的10个素数。输入格式:输入在一行中给出一个正整数m(50<m<20000)。输出格式:在一行中按递减顺序输出10个满足条件的素数,每个素数输出占6列。没有其它任何附加格式和字符。输入样例:229输出样例: 227 223 211 199 197 193 191 181 179 173代码:#include<io

2020-10-23 14:19:42 3185

原创 一起来出题(50分)

7-57 一起来出题 (50分)题目描述:又到了紧张刺激的纳新出题时间,出题团队共有n个人,张老师要求为此次纳新出k道题目。出题团队打算分成k组,每组出一道题目。为了公平起见,每组的人数要尽可能相近。问人数最多的小组有几个人?输入格式:一行,两个正整数n,k。输出格式:一行,一个正整数。输入样例:3 2输出样例:2分析:题目要求每组的人数要尽可能相近那么直接就可以用n/k,如果可以整除,那么n/k结果即为所求。如果不可以整除;那么n/k后所剩下的人需要往分好的组内去插,那么n/

2020-10-22 14:07:32 128

原创 7-49 汉诺塔问题* (10分)

7-49 汉诺塔问题* (10分)汉诺塔是一个源于印度古老传说的益智玩具。据说大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘,大梵天命令僧侣把圆盘移到另一根柱子上,并且规定:在小圆盘上不能放大圆盘,每次只能移动一个圆盘。当所有圆盘都移到另一根柱子上时,世界就会毁灭。请编写程序,输入汉诺塔圆片的数量,输出移动汉诺塔的步骤。输入格式圆盘数 起始柱 目的柱 过度柱输出格式移动汉诺塔的步骤每行显示一步操作,具体格式为:盘片号: 起始柱 -> 目

2020-10-22 13:58:02 2039

原创 c++常用排序算法

常用排序算法1.sort功能:对容器内元素进行排序核心语句:sort(iterator beg, iterator end, _Pred);如果没有 _Pred,默认从小到大代码://从小到大排序#include<iostream>#include<vector>#include<algorithm>#include<string>using namespace std;int main(){ vector<int

2020-09-21 11:51:06 128

原创 c++中STL常用查找算法

# 常用查找算法1.find()功能:查找指定val值,如果找到则返回val值的迭代器,否则返回末尾迭代器。核心语句:find(iterator beg,iterator end, val)查找val值,返回val值的迭代器。如果找不到返回末尾迭代器end()头文件:代码:#include<iostream>#include<vector>#include<algorithm>using namespace std;int main(){

2020-09-20 19:29:09 429

原创 c++string相关知识

c++ string1.string的构造函数1.string str;// 创造一个命名为str的字符串.例如:string str;2.string str1(str2);//使用一个string对象初始化另一个string对象.例如:string str1;str1="hellow";string str2(str1)//则str2="hello"3.string(int n, char c); //使用n个字符c初始化.例如:string str(5,'c');//则

2020-09-14 13:20:22 94

原创 c++中for_each用法简单概述

c++标准库学习笔记1vector容器中for_each遍历算法: for_each(v.begin(),v.end(),MyPrint); void MyPrint(int val) { cout<<val<<endl; }

2020-09-13 16:06:15 8704

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除