- 博客(111)
- 资源 (3)
- 收藏
- 关注
原创 动态规划能节省多少时间
测试题目如下:给你一个数组,然后指定一个位置,比如10.然后你从前10个数中,自己选择任意几个数,要求选的数不能相邻.最后算出前10个数中能组成的最大值是多少.import numpy as npimport timearr = np.random.randint(0,999,40,np.int_)print(arr)#递归写法def rec_opt(arr,i): if i == 0: return arr[i] if i == 1: re
2022-05-26 16:45:29
257
原创 Pandas入门笔记
文章目录pandaspandas 排序pandas选择指定数据pandas改变指定位置的值pandas 处理文件pandas 合并数据pandas Mergepandas 画图pandaspandas 和numpy的关系就像字典和list的关系s = pd.Series([-1,3,5,np.nan,9,12])print(s)#从20220101开始生成日期,周期是6dates = pd.date_range('20220101',periods=6)print(dates)#随机
2022-05-13 10:53:25
402
原创 sklearn-KMeans-花卉识别
文章目录Iris SpeciesKMeans核心算法花卉识别原始数据KMeans 算法的应用Iris SpeciesKMeans核心算法import numpy as npimport pandas as pdimport sklearn as slclass Kmeans: def __init__(self,data,k): self.data = data self.k = k #开始训练,核心是指定迭代次数 def train(
2022-05-13 10:51:06
675
原创 小学生入门Redis
文章目录Redis入门基本命令数据类型String(字符串)Hash(哈希)list(列表)set(集合)zset(sorted set:有序集合)不同数据类型的应用场景Redis入门Redis 基于key-values(键值对)。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(
2022-03-29 17:13:21
1705
原创 蓝桥杯--煤球数目
/*有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形), … 如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。*/0 01 1 1-0=12 3 3-1=23 6 6-3=34 10 10-6=45 15 15-10= 5#include <iostream>using namespace std;int main(){
2021-03-25 22:36:24
277
原创 蓝桥杯--李白打酒--深搜
#include <iostream>using namespace std;int ans=0;void deepfind(int dian,int flower,int jiu){ if(dian==0 && flower==0 && jiu==1){//最后一壶酒留给花 ans++; } if(dian>0){//碰到店 deepfind(dian-1,flower,jiu*2);//店.
2021-03-25 21:41:43
178
原创 蓝桥杯--切面条
一根高筋拉面,中间切一刀,可以得到2根面条。如果先对折1次,中间切一刀,可以得到3根面条。如果连续对折2次,中间切一刀,可以得到5根面条。那么,连续对折10次,中间切一刀,会得到多少面条呢?答案是个整数,请通过浏览器提交答案。不要填写任何多余的内容。#include <iostream>#include <math.h>using namespace std;int main(){ cout << "Hello world!" <<
2021-03-24 22:51:05
198
原创 蓝桥杯-奖券数目--排除不想要的数字
有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。请提交该数字(一个整数)。分析:只要遵循一个原则“五位号码中每一位都不能出现4”;思路:依次枚举 ->将数字转化为string ->查找string中是否含有4->不含有就统计#include <i
2021-03-24 22:24:37
250
原创 蓝桥杯--第39阶台阶--排列组合求解详解
小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明寻找答案。要求提交的是一个整数。注意:不要提交解答过程,或其它的辅助说明文字。#include <iostream>using namespace std;/* run this p
2021-03-19 22:22:57
662
原创 LeetCode阅读--排序算法
排序算法是一类非常经典的算法,说来简单,说难也难。刚学编程时大家都爱用冒泡排序,随后接触到选择排序、插入排序等,历史上还有昙花一现的希尔排序,公司面试时也经常会问到快速排序等等,小小的排序算法,融入了无数程序大牛的心血。排序算法在生活中的应用非常广泛,比如:在学校时,每位学生的考试成绩会按照降序排出名次在电商领域,需要按照出单量排序,快速找出销量领先的商品在游戏清算时,根据用户的表现分评选出 MVP在不同领域,排序算法的实现各有千秋。总体来看,排序算法大致可分为十类:选泡插:选择排序、冒泡排序、
2021-03-19 20:28:50
182
2
原创 蓝桥杯--高斯日记
#include <iostream>using namespace std;bool isLeapYear(int year){ return ((year%4==0 && year%100!=0) || (year %400==0));}int main(){ cout << "Hello world!" << endl; int year = 1777;//year int month = 4;//mont
2021-03-17 19:15:33
236
原创 LeetCode刷题-双栈实现队列
解题思路利用双栈实现队列,特别要理解in2out的精髓所在妙啊代码//栈结构typedef struct { int* stk;//指针 int stkSize;//栈顶 int stkCapacity;//栈容量} Stack;Stack* stackCreate(int cpacity) { Stack* ret = malloc(sizeof(Stack));//初始化 ret->stk = malloc(sizeof(int) * c
2021-03-05 22:16:36
214
原创 LeetCode刷题-回文数
这学期报名了蓝桥杯,这学期还有算法课,老师让我们刷LeetCode.就想着每日一练.坚持锻炼自己的思考能力.前期可能是看着别人的思路写题解,后期尝试自己完成.加油!2021/03/03回文数回文数难度简单1407收藏分享切换为英文接收动态反馈给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:t
2021-03-03 21:29:27
244
1
原创 Spring5入门
Spring入门程序1.导包利用maven导入相关的依赖5个核心依赖: <dependencies> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</ver
2020-07-11 16:58:45
206
原创 十大排序--冒泡排序
十大排序冒泡排序对于数组[5,9,3,1,2,8,4,7,6]5 9 3 1 2 8 4 7 6第一轮比较首先比较7和6因为6<7所以交换位置,交换后变成[5,9,3,1,2,8,4,6,7]接着比较6和4因为4<6,位置不变,[5,9,3,1,2,8,4,6,7]再接着比较4和8因为4<8,交换位置,交换后变成[5,9,3,1,2,4,8,6,7]接着比较2和4因为2<4,位置不变,[5,9,3,1,2,4,8,6,7]按照这个过程,直到最小的那个数字,
2020-05-23 00:19:50
399
原创 中原工学院2020年春-数据结构模拟考试-选择题解析
考试系统测试1公告该题目集用于正式考试测试,各位同学可以配合完成测试过程,有疑问的可以和任课教师沟通。True-or-False15Multiple-Choice - 115Fill-in-Blank - P3Programming2Subjective32-1 令P代表入栈,O代表出栈。则将一个字符串 变为作序列是PPOPOO。) (2分)A. PPPOOOPPOPPOOOB. POPOPOPPOPPOOOC. POPPOOPPOPOOPOD. POPPOOPPOPPOO
2020-05-17 18:33:13
5272
原创 中原工学院2020年春-数据结构模拟考试-判断题解析
1-1任何二叉搜索树中同一层的结点从左到右是有序的(从小到大)。 (1分)T F1-2某二叉树的前序和中序遍历序列正好一样,则该二叉树中的任何结点一定都无左孩子。 (1分)T F1-3Given the input sequence onto a stack as {1, 2, 3, …, N}. If the first output is i, then the j-th output must be j−i−1. (1分)T F解析:假
2020-05-17 17:52:12
4464
1
原创 malloc和calloc的区别
这里写自定义目录标题malloc和calloc的区别总结malloc和calloc的区别昨日写数据结构,写到树的遍历的时候卡了壳.看了几遍源码也没弄明白为何不对.最后发现是malloc和calloc的区别没弄明白导致的.以下是遍历树前进行的准备.//// Created by shangkejie on 2020/4/13.//#ifndef LEARNTREE_MYTREE_H#...
2020-04-14 21:46:05
294
原创 Java对比Scala之面向对象
Java对比Scala之面向对象类的定义修饰符访问修饰符非访问修饰符构造方法前面的内容中,我已将java和scala基本语法的部分做了对比。接下来,我会谈谈关于面向对象的部分。面向对象是使得程序功能更加强大,更加丰富的基础。得益于面向对象,我们才可以完成更加复杂的人机交互程序。类的定义JAVA中如何定义一个对象类型呢?其实,主要包括:类名,属性(数据域),方法,这三个部分。public c...
2020-03-14 22:08:20
509
原创 面向对象--抽象化
面向对象–抽象化 今天我们上了数据结构课,老师给我们讲了面向对象的思想,其中关于面向对象思想方面的内容,我有很大的疑惑。问了老师一些问题,才发现自己的理解有些偏差。于是整理了一些资料,归纳一下什么才是面向对象。从问题开始我原来理解的面向对象被老师批判了,老师说了一句话:面向对象是在抽象层面构建概念的 。我对此有些不解,便以此为关键,搜索了一下。起源 最早的汇编语言...
2020-03-12 11:41:50
742
原创 JAVA和Scala的语法对比
JAVA和Scala的语法对比目录类的定义参数定义以及打印运算符程序控制目录类的定义java中如何运行一个程序呢?我们来看java如何输出HelloWorld:public class TestDemo {//类名 public static void main(String[] args) {//主函数 System.out.println("Java Says...
2020-03-11 20:59:58
735
原创 小白起步-大数据环境搭建-hadoop核心搭建
未经允许,不得转载如果你需要相关软件和咨询一些问题,可以加入交流群和大家一起交流:1046893943这一节,我们开始配置hadoop核心相关的东西扫描下方二维码可以加入群聊,欢迎你来调戏群主和管理...
2020-02-11 17:30:33
189
原创 小白起步-大数据环境搭建-实现SSH互联
未经允许,不得转载如果你需要相关软件和咨询一些问题,可以加入交流群和大家一起交流:1046893943如何快速的将已经配置好的东西发送到别的机器上?scp这条命令就可以解决.但是这样要我们输入密码.很麻烦,如果我们不想输入密码就实现节点之间的相互连通,就需要实现ssh免密了.首先将ip和主机名绑定起来.vi /etc/hosts将你的ip和主机名分别输入进去.然后按esc : ...
2020-02-11 17:26:25
198
原创 小白起步-大数据环境搭建-Java环境配置
未经允许,不得转载本文有github链接,图片无法加载的的可以下载原文档查看:点击这里,前往GitHub链接https://github.com/SKJ-Huangtang/Hadoop如果你需要相关软件和咨询一些问题,可以加入交流群和大家一起交流:1046893943在配置java环境前,你需要按照上一篇教程准备3台机器.记住他们的ip,确保相互可以ping通.(或者说能够连上百度...
2020-02-09 17:45:19
441
原创 java课题--day5基础回顾
文章目录java课题--day5学习JFRAME第一个弹窗弹窗居中--去除任务栏带任务栏居中按钮--流式布局按钮--边界布局按钮--网格布局面板文本输入框选择框java课题–day5学习JFRAME第一个弹窗import javax.swing.*;/** * @author Shangkejie * @Class BigData182 * @date 2019/12/13 - 9...
2019-12-13 15:23:23
223
原创 java课题--day4基础回顾
文章目录java课题--day3基础回顾数据库相关数据库SQlC3P0druidjava课题–day3基础回顾数据库相关package com.oracle.utils;import java.sql.*;/** * @author Shangkejie * @Class BigData182 * @date 2019/12/12 - 16:49 */public clas...
2019-12-12 18:06:01
255
原创 java课题--day3基础回顾
文章目录java课题--day3基础回顾多态篇 ,接口,抽象类公司升级版台灯点亮灯泡形状求周长和面积java课题–day3基础回顾多态篇 ,接口,抽象类公司升级版package CompanyUpgrade;/** * @author Shangkejie * @Class BigData182 * @date 2019/12/10 - 13:31 */public clas...
2019-12-11 11:38:48
158
原创 java课题--day2基础回顾
文章目录java课题--day2基础回顾存钱和取钱圆:求面积的周长公司发钱问题:生日是否和本月相同图形求周长和面积(抽象类)动物管理员喂食(接口和抽象类)java课题–day2基础回顾存钱和取钱package account;/** * @author Shangkejie * @Class BigData182 * @date 2019/12/10 - 9:33 */publ...
2019-12-10 14:53:00
150
原创 java课题--day1基础回顾
文章目录大课题Day01--回顾java基础输入年月日,判断是哪一天九九口诀求某个数的阶乘和1到100的质数和数组相关冒泡排序杨辉三角大课题Day01–回顾java基础输入年月日,判断是哪一天import java.util.Scanner;/** * @author Shangkejie * @Class BigData182 * @date 2019/12/9 - 11:49...
2019-12-09 20:42:16
300
原创 小白起步-大数据环境搭建-系统搭建
大数据环境搭建-系统搭建未经允许,不得转载本文有github链接,图片无法加载的的可以下载原文档查看:点击这里,前往GitHub链接https://github.com/SKJ-Huangtang/Hadoop文章目录大数据环境搭建-系统搭建大数据环境搭建-linux系统搭建有一个良好的系统是环境运行的基石!废话不多说,开始搭建!系统:win10_X64软件:VMware W...
2019-11-27 16:13:05
362
原创 大数据环境搭建-预告篇
Big DATA NotesTeaser(预告)steps(步骤)Hadoop核心Hivezookeeper,hbase其他补充说明Teaser(预告)大二的Hadoop课程即将结束,本人会利用空闲的时间,归纳并整理整个大数据的搭建过程以及遇到的BUG。steps(步骤)关于什么是大数据,以及大数据的好处。不再赘述。本人将会按照课程学习的顺序搭建hadoop环境。目前暂定如下:Hadoo...
2019-11-26 22:15:52
129
原创 完美数
public class PrettyNymber { public static void main(String[] args) { //遍历1000以内的数 for(int i=2;i<1000;i++) { //定义sum为各个因子的和 int sum=0; //开始寻找因子,找到i/2就够了(思考原因) for(int j = 1;j&l...
2019-11-26 09:08:04
140
原创 Web入门
Web Study 0918课程回顾前端的发展奠定了移动互联网的根基Web的特点:5大特点. 课本P5web标准三剑客:HTML: 内容css: 样式JavaScript: 交互式界面主页 : index前端:网页做的好看后台: 收集整理数据file:本地路径标签: 左:开始标签 右: 开始标签作用: 定位,分功能<!--最大的标签--><h...
2019-11-14 08:25:21
115
原创 GIT&GITHUB
git & git hubgit1.下载安装2.新建一个本地仓库3.git bash打开(和Linux命令一样)4.git init(初始化仓库)5.配置用户信息(个性化签名)项目单独设置:git config user.name XXXgit config user.email XXX全局设置:git config --global user.name XXXgi...
2019-11-14 08:21:37
129
原创 JAVA&SQL
SQLSQL语句 以分号结束mySQL需要配置环境变量安装后开始敲命令创建数据库[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q2ndrVJU-1573690802816)(./1571129964435.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-08Ir1EiX-1573690802818)(./15711...
2019-11-14 08:20:46
190
原创 JAVA线程
java线程进程:正在运行的程序线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少一个线程.一个程序至少一个进程,一个进程可以包括多个线程.程序运行原理分时调度: 所有线程轮流使用CPU抢占式调度: 优先让优先级高的线程使用CPU,优先级相同的,随机选择一个java线程.线程thead()一种方法是声明thread的子类.该子类应该重写thread类的ru...
2019-11-14 08:17:49
176
原创 JAVA集合
java 集合所有的集合都位于 java.util包下.(容器类)集合应该具有的功能:随意添加数据,不会溢出(自动扩容)元素删除(任意位置,不考虑数据移动的问题)元素添加遍历集合清空整个内容获得元素的个数…集合的定义Collection接口[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I78mFQPT-1573690591901)(./15...
2019-11-14 08:16:55
132
Hadoop搭建-Linux系统.docx
2019-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人