自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (7)
  • 收藏
  • 关注

原创 latex参考文献修改不成功?

2,任选一个不用的Compiler–>将该Compiler修改为BibTeX。3,在Compiler为BibTeX设置下,编译运行两次。4,修改回需要的Compiler再编译运行即可。

2023-05-07 13:53:36 599

原创 pip镜像安装

pip镜像安装

2023-03-14 13:56:37 267

原创 matlab绘图去白边

导出文件Cervical_DVH_Area.eps print -depsc2 -painters Cervical_DVH_Area.eps

2022-05-08 11:29:59 1409

原创 Java常用

1,String转Int Integer.parseInt(String)#返回原始的int值 Integer.valueOf(String)#返回Integer类的对象 2,Int转String Integer.toString(i) String.valueOf(i) ""+i

2022-04-09 15:31:59 604

原创 Latex 连字符

latex连字符,如: abc-ef 方法: 添加引用 \usepackage[shortcuts]{extdash} 正文: abc\-/ef reference: https://qastack.cn/programming/2193307/how-do-i-get-latex-to-hyphenate-a-word-that-contains-a-dash

2021-11-15 22:14:58 1775

原创 python-社交网络数据处理

边表node值非连续改为连续 import networkx as nx def updateFile(file,old_str,new_str): file_data = "" with open(file, "r", encoding="utf-8") as f: for line in f: if old_str in line: line = line.replace(old_str,new_str)

2021-08-08 17:23:08 585

原创 python边表转邻接表

import numpy as np ft = open("figure.txt", "r") b = {} lines = ft.readlines() for line in lines: a = list(line.rstrip().split("\t")) if a[0] in list(b.keys()): if a[1] not in b[a[0]]: b[a[0]].append(a[1]) else:

2021-05-30 13:12:53 395

原创 numpy转换网络数据格式

现有的数据格式: 1 2 4 5 3 4 目标格式: 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 1 0 代码: import numpy as np b = np.zeros((6, 6)) ft = open("kk.txt", "r") lines = ft.readlines() for line in lines: a = list(line.rstrip().split(" "))

2021-01-16 18:24:07 225

原创 java接口回调

1,什么是回调 举例来说,一个Boss让一个Employee去处理一件事,Employee接收到Boss发到的指令后就去处理事情了,Boss并不关心你需要多少时间,但是处理完成后要向Boss报告,Boss接收到Employee的报告后可能会再进行某些其他操作。 2,分析 那其实问题就是Boss如何向Employee发送指令以及Employee如何反馈信息给Boss。你当然可以在Boss类中定义发送指令的函数,在Employee中定义处理的函数,然后互相调用,那么代码如下 public class Boss

2020-05-09 09:23:21 359 1

原创 硬币找零(java实现)

硬币找零(动态规划) import java.util.Arrays; public class Coin { static int N=6;//待找零钱 static int data[] = {1,3,4};//硬币价值 public static void getNum() { int sum[] = new int[N+1]; Arrays.fill(sum,Int...

2020-03-31 14:11:25 631

原创 分组背包(java实现)

分组背包 问题描述 有若干件物品,取一个物品需要付出的代价是weight[ i ],价值为value[ i ]。物品被分为 k 组,每组只能选取一个物品。现有一个容量为W的背包,问如何选取物品放入背包,使得背包内物品的总价值最大。 分析 状态转移方程 sum[k][j]=max{sum[k-1][j],sum[k-1][j-weight[i]]+value[i]|物品i属于第k组} sum[ k...

2020-03-30 13:23:02 758

原创 二维背包(java实现)

二维背包 问题描述 有N件物品,取一个物品需要付出两种代价分别是weight1[ i ]和weight2[ i ],价值为value[ i ]。现有一个容量为W1和W2(分别对应物品两种代价)的背包,问如何选取物品放入背包,使得背包内物品的总价值最大。第 i 个物品可以放一次。 分析 和01背包差不多,只是多了一种代价 状态转移方程 sum[j][k]=max(sum[j][k], sum[j-w...

2020-03-29 17:47:34 530

原创 混合背包(java实现)

混合背包 问题描述 有N件物品,每件物品的重量为weight[ i ],价值为value[ i ]。现有一个容量为W的背包,问如何选取物品放入背包,使得背包内物品的总价值最大。第 i 个物品可以放一次或者无限次或者有限次。 分析 其实就是将01背包,完全背包,多重背包结合起来,直接看代码吧 代码 public class BackPack03 { //混合三种背包 static int N...

2020-03-25 22:06:40 349

原创 多重背包(java实现)

多重背包 问题描述 有N件物品,每件物品的重量为weight[ i ],价值为value[ i ]。现有一个容量为W的背包,问如何选取物品放入背包,使得背包内物品的总价值最大。同一物品可以放n[ i ]次。 分析 两种解决办法 1,将同一物品复制n[ i ]份,转换成01背包 2,将n[ i ]拆分为1 2 4 8 … 2 ^ (k-1) , count[ i ]-2^k ,这些数存在倍数关系,...

2020-03-25 14:01:28 1110

原创 完全背包(java实现)

完全背包 问题描述 有N件物品,每件物品的重量为weight[ i ],价值为value[ i ]。现有一个容量为W的背包,问如何选取物品放入背包,使得背包内物品的总价值最大。同一物品可以放无限次。 分析 完全背包和01背包还是很像的,唯一不一样的就是同一物品可以无限取多次 先给出状态转移方程: sum[ i ][ j ]=max(f[ i-1 ][ j - k * weight[ i ] ]+k...

2020-03-24 21:05:12 680

原创 01背包(java实现)

01背包问题 问题描述 有N件物品,每件物品的重量为weight[ i ],价值为value[ i ]。现有一个容量为W的背包,问如何选取物品放入背包,使得背包内物品的总价值最大。物品不重复。 分析 首先介绍sum[ i ][ j ],sum[ i ][ j ]意思是:背包容量为j时,在前i件物品中取小于等于i件物品,此时取得的物品的价值最大,也就是此时背包里面物品的总价值最大。 现在有如下表...

2020-03-24 15:57:53 4229 7

原创 计算机网络(一)

1,三网: 电信网络,计算机网络,有线电视网络 2,数据交换方式 电路交换(CS,Circuit Switching):如同打电话先要通过拨号在通话双方间建立起一条通路一样,数据通信的电路交换方式在传输数据之前也要先经过呼叫过程建立一条端到端的电路。线路一旦被分配,在未释放之前,其他站点将无法使用,即使某一时刻,线路上并没有数据传输 分组交换(PS,packet switching):将用户通...

2020-02-08 13:57:39 279

原创 迷宫问题Java实现(BFS和DFS)

迷宫问题 迷宫问题算是经常会碰到的,类似于下图,这是一个5x5的迷宫,这里数字1代表可以走的路,数字0代表不可以走的路,从(0,0)到(4,4)显然有两条路径。 1, DFS求迷宫路径 DFS(Depth-First-Search,深度优先搜索),顾名思义总是选择深度大的节点去访问,下面的图是一个二叉树,如果从头结点F开始深度优先遍历,若访问了C则下一个节点不可能是E,因为C和E的深度是一样的,违...

2020-02-06 13:19:08 3248 1

原创 第九届蓝桥杯省赛JAVA真题----螺旋折线

题目 标题:螺旋折线 如图p1.pgn所示的螺旋折线经过平面上所有整点恰好一次。 对于整点(X, Y), 我们定义它到原点的距离dis(X, Y)是从原点到(X, Y)的螺旋折线段的长度。 例如dis(0, 1)=3, dis(-2, -1)=9 给出整点坐标(X, Y),你能计算出dis(X, Y)吗? 【输入格式】 X和Y 对于40%的数据,-1000 <= X, Y <= 100...

2019-03-01 21:30:18 604 3

原创 全组合--java递归

全组合递归 java实现 之前在网上找的代码,不记得是谁写的了,觉得写的很不错,分享一下 import java.util.Scanner; public class Combination { public static int data[]; public static int r; public static int n; public static int flag=0; ...

2019-02-14 17:09:04 339

原创 快速排序和三向切分的快速排序

前言

2019-02-12 19:34:16 503

原创 Jam的计数法--Java

题目描述 Jam是个喜欢标新立异的科学怪人。他不使用阿拉伯数字计数,而是使用小 写英文字母计数,他觉得这样做,会使世界更加丰富多彩。在他的计数法中,每个数字的位数都是相同的(使用相同个数的字母),英文字母按原先的顺序,排在前 面的字母小于排在它后面的字母。我们把这样的“数字”称为Jam数字。在Jam数字中,每个字母互不相同,而且从左到右是严格递增的。每次,Jam还指定 使用字母的范围,例如,从2到...

2019-01-25 21:49:28 1068

原创 全排列--递归Java

全排列–递归全面解析 题目:输入一段字符串,输出字符串元素的全排列 分析:这题网上有两种做法,一种是字典序法:

2018-12-01 10:58:31 837

原创 回溯法 --数独

蓝桥杯——数独JAVA 这几天开始在准备蓝桥杯了,想借此来学习一下算法,提高自己编程的能力,前几天看的一个数独题,虽然知道是用深度优先去做,但是在做的时候还是遇到了些问题,但是感觉回溯算法做题时是有一点套路的,所以决定写下来。 题目: 你一定听说过“数独”游戏。如【图1.png】,玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个同色九宫内的数字均含1-9,...

2018-11-28 11:20:16 1507 1

原创 Java常见知识点

##面向对象编程的四大特性及其含义?

2018-10-09 16:58:57 239

原创 深入理解java多线程(六)

单例模式与多线程

2018-09-09 16:43:01 386

原创 深入理解Java多线程(五)

关于java多线程的概念以及基本用法:java多线程基础 5,定时器Timer JDK中Timer类主要是负责计划任务的功能,也就是在指定的时间开始执行某一个任务,封装任务的类是TimerTask类,执行计划任务的代码要放进TimerTask的子类,因为它一个抽象类 5.1,方法schedule(TimerTask task,Date time)的测试 方法作用:在指定的日...

2018-08-24 10:05:34 481

原创 深入理解Java多线程(四)

关于java多线程的概念以及基本用法:java多线程基础 4,Lock的使用

2018-08-19 20:44:00 511

原创 深入理解Java多线程(三)

关于java多线程的概念以及基本用法:java多线程基础 3, 线程间通信

2018-08-18 19:59:12 1275

原创 深入理解Java多线程(二)

关于java多线程的概念以及基本用法:java多线程基础

2018-08-14 20:10:22 1364 7

原创 深入理解Java多线程(一)

关于java多线程的概念以及基本用法:java多线程基础 1,停止线程 停止线程意味着在线程执行完之前停止正在做的操作,即立刻放弃当前的操作,这并不容易。停止线程可以用Thread.stop()方法,但是这个方法不安全,所以不建议使用,还有一个方法就是Thread.interrupt()方法,但是这个方法不会终止一个正在运行的线程,需要添加一个判断才可以完成线程的停止 1.1,...

2018-08-11 21:48:20 49328 11

原创 Java笔记--反射

Java笔记–反射

2018-08-07 10:19:40 273

原创 Java笔记--多线程

Java笔记–多线程 在讲线程之前有必要讨论一下进程的定义:进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。进程实体由程序段, 数据段 PCB(进程控制块)组成。线程又是什么?线程可以看做轻量级进程,线程是进程的执行单元,是进程调度的基本单位 还有一个概念就是并发性(concurrency)和并行性(parallel):并行是指在同一时刻,有多条指令在...

2018-07-20 14:24:32 5800

原创 Java笔记--I/O操作

Java笔记–输入、输出 1,File类 File能新建,删除,重命名文件和目录,但是不能访问文件内容,访问文件本身内容需要使用输入、输出流 import java.io.File; import java.io.IOException; public class FileTest { public static void main(String[] args) thr...

2018-07-18 17:27:42 222

原创 Java笔记--注解

Java注解(Annotation) 1,什么是注解? 注解就是代码中特殊的标记,这些标记在编译,类加载和运行时可以被读取,并且执行相应的处理。注解不会影响程序代码的执行 2,基本的注解 @Override @Deprecated @SuppressWarnings @SafeVarargs(Java7新增) @FunctionalInterface(Java8新增...

2018-07-17 12:13:22 255

原创 Java笔记--集合

Java集合笔记 1 集合与数组的区别 编程中,常常需要集中存放多个数据,我们可以使用数组来进行保存,但是数组长度不可变化,一旦在初始数组时指定了数组长度,这个数组长度就是不可变化的,对于变化长度的数据来说,数组就不适用了。此外,数组也不适合用于存储具有映射关系的数据,此时,用集合就变得十分方便了,集合提供了一系列的方法,列如排序,判断,使得编程变得方便。 2 Java集合...

2018-07-16 20:55:15 496

原创 Java笔记--equals和==

equals和==区别 先上一个简单的测试代码 public class Demo01 { public static void main(String[] args) { int i = 65; float f = 65.0f; System.out.println("i和f是否相等"+(i==f)); //结果为true ...

2018-07-15 14:49:53 184

原创 安卓Bmob数据添加和查询以及验证码

记录一下Bmob对数据的增加和查询以及验证码的索取,记录以便以后的使用1,对于Bmob的基本配置建议百度,别人介绍的比我要好。 2,新建一个Lost类package com.example.bmob;import cn.bmob.v3.BmobObject;/** * Created by 17478 on 2018/4/6. */public class Lost extends BmobO

2018-04-06 22:06:10 1117 2

python3.8.2+numpy安装包

NumPy(Numeric Python)提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生。多为很多大型金融公司使用,以及核心的科学计算组织如:Lawrence Livermore,NASA用其处理一些本来使用C++,Fortran或Matlab等所做的任务

2020-07-13

scipy-1.5.4-cp38-cp38-win_amd64.whl

SciPy (pronounced "Sigh Pie") 是一个开源的数学、科学和工程计算包

2020-12-23

Recyclerview多选以及单选

在recyclerview布局的基础上实现多选和单选,可以实现删除

2018-08-23

numpy-1.18.4+mkl-cp38-cp38-win_amd64.rar

官网下载的numpy,官网下载实在太慢了,有需要的可以从这里下载,速度很快的。NumPy是Python中科学计算的基础包。它是一个Python库,提供多维数组对象,各种派生对象(如掩码数组和矩阵),以及用于数组快速操作的各种例程,包括数学,逻辑,形状操作,排序,选择,I / O离散傅立叶变换,基本线性代数,基本统计运算,随机模拟等等

2020-07-13

基于Bmob的安卓demo

利用Bmob后端云实现安卓端图片的上传和数据上传,还有短信验证码的实现

2018-08-23

volley框架

volley框架jar包,导入项目中可以获取volley框架 便于开发

2018-04-10

LoadingTest.zip

无论iOS还是Android进行网络请求时Loading都是不可或缺的控件,使用频率也是很高的,如果操作不当出现问题的可能性也就比较大

2020-02-06

空空如也

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

TA关注的人

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