编程语言
变量三要素: 一个变量有三个基本的要素,变量的名称,变量的类型,变量的值。所以int a = 10; 变量名为a,变量的存储类型为int型,变量的值为10。 变量还有一些属性如作用范围和存储类型。 变量作用范围和存储类型 作用范围有局部变量和全局变量。局部只在特定范围内起作用。全部变量在整个程序运行 ...
问题 给定一个数组 A[0,1,…,n-1],请构建一个数组 B[0,1,…,n-1],其中 B[i] 的值是数组 A 中除了下标 i 以外的元素的积, 即 B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n-1]。不能使用除法。 示例 ** 输入:** [1,2,3,4,5] ...
01_动态数组 1、什么是数据结构? 数据结构是计算机存储、组织数据的方式 线性结构:线性表(数组、链表、栈、队列、哈希表) 树形结构:二叉树、AVL树、红黑树、B树、堆、Trie哈夫曼树、并查集 图形结构:邻接矩阵、邻接表 在实际应用中,根据使用场景来选择最合适的数据结构 2、线性表 线性表是具有 ...
1 常用工具 JVisual vm:可以直接通过软件包下载,支持本地以及远程JVM监控 JMH:Java Microbenchmark Harness,测试基准组件,精度可达纳秒级 JITWatch:JIT日志分析GUI工具 2 日志库 2.1 日志框架 JUL:JDK自带日志库,也就是java.u ...
从左下角开始 public class Solution { public boolean Find(int target, int [][] array) { int i = array.length-1; int j = 0; while(i >= 0 && j <= array[0].leng ...
前面写了一篇关于的是LinkedList的除了它的数据结构稍微有一点复杂之外,其他的都很好理解的。这 一篇讲的可能大家在开发中很少去用到。但是有的时候也可能是会用到的! 注意在学习这一篇之前,需要有多线程的知识: 1)锁机制:对象锁、方法锁、类锁 对象锁就是方法锁:就是在一个类中的方法上加上sync ...
#### 思想 在希尔排序的理解时,我们倾向于对于每一个分组,逐组进行处理,但在代码实现中,我们可以不用这么按部就班地处理完一组再调转回来处理下一组(这样还得加个for循环去处理分组)比如[5,4,3,2,1,0] ,首次增量设gap=length/2=3,则为3组[5,2] [4,1] [3,0] ...
期末预测之最佳阈值 原题链接:http://118.190.20.162/view.page?gpid=T122 70分超时代码,当m=10e^5 这表示着这题 暴力两层for循环是没有出路的 1 n=int(input()) 2 ans=[list(map(int, input().split() ...
Mybatis-9.28 环境: JDK1.8 Mysql 5.7 maven 3.6.1 IDEA 回顾: JDBC Mysql Java基础 Maven Junit SSM框架:配置文件,最好的方式:看官网文档(https://mybatis.org/mybatis-3/zh/index.htm ...
问题:求一个二叉树,x节点到y节点的距离 算法:找到xy最近的父节点,res=cent[x]+cent[y]-2*cent[lcm(x,y)] class Node{ int l; int r; int cent; int father; } static int lcm(int u,int v) ...