学号20182325袁源 实验一《Linux基础与Java开发环境》实验报告
学号 20182325 《数据结构与面向对象程序设计》实验x报告 课程:《程序设计与数据结构》 班级: 1823 姓名: 袁源 学号: 20182325 实验教师:王志强 实验日期:2019年9月9日 必修/选修: 必修 1.实验内容 基于命令行和IDE(Intellj IDEA 简易教程](http://www.cnblogs.com/rocedu/p/4421202.html)进行简单的Java程序编辑、编译、运行和调试。(本次实验主要使用命令行的方式) 练习Linux基本命令; 学习Ja
sublime3和python3的开发环境配置
首先下载安装sublime3 这步不做详细赘述,如果你不会,请移步http://www.sublimetext.com/3。 注意:本教程是基于MacOS的,如果你是其他系统的,很可能不太适用。 第一步:将本地python环境和sublime3进行关联 1.打开teminal终端,输入:type -a python3,显示python3路径:/usr/local/bin/python3 2.打开Sublime,Tools -> Build System -> New Build System,
[CSP-S模拟测试]:蛋糕(区间DP)
题目传送门(内部题34) 输入格式 第一行,一个正整数$n$。 第二行,$n$个正整数$a_i$,保证$a_i$互不相等。 输出格式 一行一个整数表示间宫卓司得到的蛋糕大小总和的最大值。 样例 样例输入1: 5 2 8 1 10 9 样例输出1: 18 样例输入2: 8 1 10 4 5 6 2 9 3 样例输出2: 26 数据范围与提示 样例1解释: 最优解为:卓司君选第$2$块;雨咲酱选第$1$块;卓司君选第$5$块;雨咲酱选第$4$块;卓司君选第$3$块。 数据范围: 对于$32\%$的
字符串的api (基础)
一、基础 1.字符串.charAt(index) 根据下标获取字符串的某一个字符 应用: 判断字符串的首字母是否大写 任意给定的一串字母,统计字符串里面的大写字母和小写字母的个数 2.字符串.indexOf("") 查询字符在字符串中第一次出现的下标(如果没找到,返回-1) 如果是两个参数,第二个代表从第几个查找 应用: 判断密码中是否含有特殊字符 字符串去重 3.字符串.lastIndexOf("") 查找字符在字符串中最后一次出现的位置 应用: 判断字符串中的某个字符是不是唯一的 从字符串
codeforces750E New Year and Old Subsequence 矩阵dp + 线段树
题目传送门 思路: 先看一个大牛的题解 题解里面对矩阵的构造已经写的很清楚了,其实就是因为在每个字符串都有固定的很多中状态,刚好可以用矩阵来表达,所以$(i,j)$这种状态可以通过两个相邻的矩阵的$min(i,k)+(k,j)$得到,取最小值即可,由于这是一个区间问题,所以用线段树来维护区间的矩阵运算,这个运算就是取min的过程。 虽然这道原题被出在2019icpc南昌网络赛中了,但这个做法以前确实没有遇见过,开阔了思路。 代码和博客里的其实几乎一样。 #pragma GCC
二分图最大权匹配问题&&KM算法讲解 && HDU 2255 奔小康赚大钱
作者:logosG 链接:https://www.cnblogs.com/logosG/p/logos.html (讲解的KM算法,特别厉害!!!) KM算法: 现在我们来考虑另外一个问题:如果每个员工做每件工作的效率各不相同,我们如何得到一个最优匹配使得整个公司的工作效率最大呢? 这种问题被称为带权二分图的最优匹配问题,可由KM算法解决。 比如上图,A做工作a的效率为3,做工作c的效率为4......以此类推。 不了解KM算法的人如何解决这个问题?我们只需要用匈牙利算法找到所有的最大匹配,比
日常pytho3练习脚本之--分词及自然语言处理
波哥的麦克风线依然没到。。。 我们都知道ELK用来处理分析一些非结构化数据,比如日志分析、中文检索之类的。今天波哥就花了点时间来写个小例子,还是五十行的代码来给大家简单演示一下分词及索引。 并且这个例子可以结合我们上一个聊天机器人的例子来做语句分析。比如机器人说了一句话,通过这个例子来过滤其语句信息,然后匹配相应的敏感词,触发敏感词之后我们反馈什么信息给对方。这样一个简单的分词匹配就实现了! 那么我们来看一下效果: 输入几个关键字,程序自动判断出自哪个诗人的诗句。 这里面我们用了jieba,n
动态路由协议之RIP路由协议
一、动态路由概述:动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整。当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以自行选择最佳的可用路由并继续转发报文。二、动态路由特点:1、无需管理员手工维护,减轻了管理员的工作负担。2、占用了网络带宽。3、在路由器上运行路由协议,使路由
PHP 生成 Trie 树
将所有敏感词生成Trie树结构,便于做敏感词检测,生成代码如下classTrieNode{privatestatic$TrieTree;publicfunction__construct(){static::$TrieTree=[];}publicfunctioninsert($sensWords):TrieNode{$words=preg_split('//u',$sensWords,-1,PR
Rabbitmq的可靠消息投递
一、背景 生产端向rabbitmq发送消息时,由于网络等原因可能导致消息发送失败。所以,rabbitmq必须有机制确保消息能准确到达mq,如果不能到达,必须反馈给生产端进行重发。 RabbitMQ消息的可靠性投递主要两种实现: 1、通过实现消费的重试机制,通过@Retryable来实现重试,可以设置重试次数和重试频率; 2、生产端实现消息可靠性投递。 两种方法消费端都可能收到重复消息,要求消费端必须实现幂等性消费。 二、消息投递到exchange的确认模式 rabbitmq的消息投递的过程为:
软件工程第一次作业——博客初体验——张娜
第一章概论 1.1软件=程序+软件工程 1.1.1软件初理解 程序=数据结构+算法。 程序:在这里指的是源程序,就是一行行的代码。它们是建立在数据结构上的一些算法。程序还要对数据进行操作,这此数据有些是静态的(例如软件的图标、提示信息),有些是动态的(例如程序生成的随机数字、程序通过网络下载的数据、用户的文字或语音输人等)。 软件构建的过程:构建不仅仅是cc和ink命令,一个复杂的软件不但要有合理的软件架构(Software Architecture )、软件设计与实现(Software De
201871010134-周英杰《面向对象程序设计(java)》第二周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11475377.html 作业学习目标 学习并掌握Java Application程序结构; 学习并掌握Java语言的数据类型与变量; 学会使用Java运算符构造各类表达式; 掌握Java Application输入输出技术; 掌握Java流程控制技术(分支、循环); 掌握Math类、Stri
今日推荐
周排行