ZOJ 3829 Known Notation

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liufengwei1/article/details/84495524 搞一手波兰表达式。 显然的策略:1.数字个数cnt必须大于等于*的个数数opt+1,cnt=opt+1时,前面放2个数字,后面*和数字交替放,这是极限了。 2.如果当前扫到的*号太多导致前面没数字可算了,我们从尽可能后面的地方找数字和它交换,因为数字越前面越好,*号越后面越好,合法的可能性更大 所以就记录一个当前前面的数字个
分类: 编程语言 发布时间: 11-25 22:58 阅读次数: 0

Mac链接服务器

由于mac系统基于unix系统,所以链接linux系统很方便,直接打开终端,便可连接不需要下载额外软件。 mac链接服务器 打开终端 ssh 用户名@服务器ip(例如 ssh [email protected]) 回车输入对应密码即可,这里的用户名可以是root也可以是你自己的账号名
分类: 编程语言 发布时间: 11-25 22:58 阅读次数: 0

java并发系列二(深入!!!理解synchronized,volatile)

一,synchronized详解 这个关键字大家想必是相当熟悉了,它是一个比较重量级的锁,主要有两层含义,一个是互斥性,一个是可见性。三种用法:1,修饰普通方法2,修饰静态方法3,修饰代码块 这里有一点需要注意,普通方法要拿到当前实例的锁,静态方法要拿到当前class对象的锁。 重点来了!!! synchronized实现原理!!! (这块内容晦涩难懂,主要是参考的这篇博文https://blog.csdn.net/javazejian/article/details/72828483) ja
分类: 编程语言 发布时间: 11-25 22:57 阅读次数: 0

数据结构 邻接矩阵存储图的深度优先遍历

练习6.1 邻接矩阵存储图的深度优先遍历 (20 point(s)) 试实现邻接矩阵存储图的深度优先遍历。 函数接口定义: void DFS( MGraph Graph, Vertex V, void (*Visit)(Vertex) ); 其中MGraph是邻接矩阵存储的图,定义如下: typedef struct GNode *PtrToGNode; struct GNode{ int Nv; /* 顶点数 */ int Ne; /* 边数 */ We
分类: 编程语言 发布时间: 11-25 22:57 阅读次数: 0

【LeetCode】946. Validate Stack Sequences 解题报告(Python)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fuxuemingzhu/article/details/84495797 作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 模拟过程 日期 题目地址:https://leetcode.com/problems/minimum-increment-to-make-array-unique/descri
分类: 编程语言 发布时间: 11-25 22:57 阅读次数: 0

HTTP协议--学习

HTTP协议的讲解; 对于网络协议的学习,有两个建议,一定要抓包看每个字段的意思,英语好的一定要看RFC文档(这个最官方)。 参考文章:Http协议报文格式,包括请求头信息,响应吗列表,相应头信息 对于HTTPS协议,参考:[网络]从wireshark抓包看百度的https流程 Http报文格式 GET 用swagger获取,再用Wireshark转包,分析协议; 用WireShark抓包,如图: 客户端发送request包,如图: 服务器相应客户端的response包:
分类: 编程语言 发布时间: 11-25 22:57 阅读次数: 0

初夏小谈:内存管理之常见内存错误(重点干货)

想来说说内存管理已经好长时间了,但是不知如何较好的表达。整理了几天,来给大家分享这种底层问题。 学好C语言就要学好内存管理。那么内存分为那几个区呢? 先来说说内存中大致的这几个区:栈区,堆区,全局变量区,和代码区。 栈区:就是用来保存局部变量。栈上的内容只在函数的范围内存在,当函数运行完毕后,这些内容就被自动销毁。 优点:效率高 缺点:空间大小有限,比如内存是8G的话栈所拥有的空间仅仅在1M到几M之间,不同机器可能有所差别,但栈着实内存很小。 堆区:就是由malloc系列函数或new操作符分配
分类: 编程语言 发布时间: 11-25 22:56 阅读次数: 0

vs2013封装dll以及java调用

public class SVBufferAppend { public static native int byteAppend(byte[] svBuffer, int offset,int ct,int cl,int vl,int value); } 编译成.class文件 javah -classpath . -jni SVBufferAppend 生成.h文件 如下 /* DO NOT EDIT THIS FILE - it is machine generated */
分类: 编程语言 发布时间: 11-25 22:56 阅读次数: 0

Python语言描述最大连续子序列和

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37701443/article/details/84495837 1.问题描述 假设有一数组(python里为list啦)[1,3,-3,4,-6,-1],求数组中最大连续子序列的和。例如在此数组中,最大连续子序列的和为5,即1+3+(-3)+4 = 5 2.O(n2)的解法 最简单粗暴的方式,双层循环,用一个maxsum标识最大连续子序列和。然后每次判断更新。没有太多可以说的,直接上代码
分类: 编程语言 发布时间: 11-25 22:56 阅读次数: 0

使用Hibernate 的sql 多数据源查询

1、数据库配置: #MySQL jdbc3.driverClassName=com.mysql.jdbc.Driver #jdbc.url=jdbc\:mysql\://0.0.0.0\:3306/sss?useUnicode\=true&characterEncoding\=UTF-8 jdbc3.url=jdbc\:mysql\://0.0.0.0\:3306/sss?useUnicode\=true&characterEncoding\=UTF-8 #jdbc.url=jdbc\:my
分类: 编程语言 发布时间: 11-25 22:56 阅读次数: 0

poj 2752 Seek the Name, Seek the Fame (KMP前后缀相同)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sdz20172133/article/details/84495843 Seek the Name, Seek the Fame Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 24954 Accepted: 13001 Description The little cat is so famous, that many co
分类: 编程语言 发布时间: 11-25 22:55 阅读次数: 0

测试-----新人如何做好功能测试?

测试新人如何做好功能测试? 作为一个刚刚进入测试行业三个月的的测试人员,由什么都不懂的测试小白到现在能基本单独完成一个APP测试。下面来说说怎么进行功能测试的吧! 1.首先学习软件测试基本知识和软件流程。功能测试最开始最基础的就是分析需求编写测试用例,测试是把握质量的守关人,保证不漏测的第一步就是要编写尽可能全面的测试用例。可以学习用例编写方法、黑盒测试方法,阅读一些书籍,比如:软件测试艺术;此外,了解软件流程也很重要,根据迭代所处阶段测试可以做不同的事情,需求宣讲阶段制定测试计划、分析需求编
分类: 编程语言 发布时间: 11-25 22:55 阅读次数: 0

Go语言基础(十五)—— Go语言实现json数据文件读取与存储

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/The_Reader/article/details/84495786 案例: package main import ( "os" "fmt" "encoding/json" "time" ) type Person2 struct { Name string Age int Sex string Hobby []string } func main() { //初始化
分类: 编程语言 发布时间: 11-25 22:55 阅读次数: 0

springMVC编写步骤

1.在tomcat中新建一个web动态项目 2.导入jar包 3.springMVC浏览器发送一个请求,处理这个请求到达某个页面,需要构建一个处理器去处理浏览器请求,所以第三步要创建一个handler类需要继承controller接口。这个handler定义的什么类型就创建一个什么类型的对象,然后调用addObject方法给AttributeName设置attributeValue,再调用setViewName方法设置要跳转的页面。 4.编写要跳转的页面,通过${AttributeName}获
分类: 编程语言 发布时间: 11-25 22:54 阅读次数: 0

斐波那契的兔子

#include <stdio.h> long fun(int month) { if(month==1||month==2) return 1; else return fun(month-1)+fun(month-2); } int main() { int n,sum=0,mon=0; scanf("%d",&n); do{ mon++; if(mon==1||mon==2){ sum=1; } else{ sum=fun(mon-1)+fun(mon-2); } }while(sum<
分类: 其他 发布时间: 11-25 22:54 阅读次数: 0

程序设计与算法(二)第八周测验 1:红与黑

1:红与黑 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 有一间长方形的房子,地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动。请写一个程序,计算你总共能够到达多少块黑色的瓷砖。 输入 包括多个数据集合。每个数据集合的第一行是两个整数W和H,分别表示x方向和y方向瓷砖的数量。W和H都不超过20。在接下来的H行中,每行包括W个字符。每个字符表示一块瓷砖的颜色,规则如下 1)‘.’:黑色的瓷砖; 2)‘#’:白色的
分类: 其他 发布时间: 11-25 22:53 阅读次数: 0

程序设计与算法(二)第八周测验 2:A Knight's Journey

2:A Knight's Journey 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 Background The knight is getting bored of seeing the same black and white squares again and again and has decided to make a journey around the world. Whenever a knight moves, it is two
分类: 其他 发布时间: 11-25 22:53 阅读次数: 0

程序设计与算法(二)第八周测验 3:棋盘问题

3:棋盘问题 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。 输入 输入含有多组测试数据。 每组数据的第一行是两个正整数,n k,用一个空格隔开,表示了将在一个n*n的矩阵内描述棋盘,以及摆放棋子的数目。 n <= 8 , k <= n 当为-1 -1时表示
分类: 其他 发布时间: 11-25 22:53 阅读次数: 0

RippleEffect点击渐变效果

看写的不错 以后可能会用到果断收藏。 转载 : http://www.23code.com/rippleeffect/
分类: 其他 发布时间: 11-25 22:52 阅读次数: 0

Android 透明度百分比

在android中,有不少需求会使用到透明或者半透明的效果,下面为大家介绍一个非常简单的方法: 在xml文件中,可以直接写#0000,这个是全透明的效果。 #9000这个值相当于56%的样子,因为颜色值是16进制的,#9000相当于(9/16) 而百分比的话,大家可以按照这个比例来换算 全透明 #0000 10%透明 #1600 20%透明 #3200 30%透明 #4800 40%透明 #6400 50%透明 #8000 60%透明 #9600 70%透明 #B200 80%透明 #C800
分类: 其他 发布时间: 11-25 22:51 阅读次数: 0