-
[综合] 蓝桥杯 基础练习 Huffuman树
问题描述 Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。 给出一列数{pi}={p0,p1,…,pn-1},用这列数构造Huffman树的过程如下: 1.找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中...
62
热度 -
[综合] 计蒜客 移除数组中的重复元素
给定一个升序排列的数组,去掉重复的数,并输出新的数组的长度。 例如:数组A={1,1,2}A=\{1,1,2\}A={1,1,2},你的程序应该输出222即新数组的长度,新数组为{1,2}\{1,2\}{1,2}。 要求:不能新开数组分配额外的空间,即常数空间限制。 输入格式 输入一个整数n(...
98
热度 -
94
热度 -
[综合] leetcode 两个排序数组的中位数(Median of Two Sorted Arrays)
解决方案 方法:递归法 为了解决这个问题,我们需要理解“中位数的作用是什么”。在统计中,中位数被用来: 将一个集合划分为两个长度相等的子集,其中一个子集中的元素总是大于另一个子集中的元素。 如果理解了中位数的划分作用,我们就很接近答案了。 首先,让我们在任一位置ii将\text{A}A划分成两...
88
热度 -
[综合] vue 页面回显后台传回的数据,且页面数据不清空
当我们在用vue的时候,有的时候我们需要在jsp上回显从后台传回来的数据,但是这时候就会发现,大家利用 $("#").val(); 这种方法给页面上的input赋值的时候,数据的确是赋值给了你想要的那个input中了,但是当我们再在这个页面中填数据的时候,你赋值的那个input的value就会消...
55
热度 -
[综合] leetcode 7 反转整数(reverse-integer)
题目描述 给定一个32位有符号整数,将整数中的数字进行反转。 示例1: 输入:123 输出:321 示例2: 输入:-123 输出:-321 示例3: 输入:120 输出:21 注意: 假设我们的环境只能存储32位有符号整数,其数值范围是[?231,231?1]。根据这个假设,如果...
31
热度 -
[综合] leetcode 9回文数(palindrome-number)
题目描述 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例1: 输入:121 输出:true 示例2: 输入:-121 输出:false 解释:从左向右读,为-121。从右向左读,为121-。因此它不是一个回文数。 示例3: 输入:10 输...
43
热度 -
[综合] leetcode10 正则表达式(regular-expression-matching)
题目描述 给定一个字符串(s)和一个字符模式(p)。实现支持'.'和'*'的正则表达式匹配。 '.'匹配任意单个字符。 '*'匹配零个或多个前面的元素。 匹配应该覆盖整个字符串(s),而不是部分字符串。 说明: s可能为空,且只包含从a-z的小写字母。 p可能为空,且只包含从a-z的小写字...
40
热度 -
[综合] leetcode13 罗马数字转整数(roman-to-integer)
题目描述 罗马数字包含以下七种字符:I,V,X,L,C,D和M。 字符数值 I1 V5 X10 L50 C100 D500 M1000 例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。 通常情况下,罗马数字中小的数字在大的数字的右...
39
热度 -
[综合] 蓝桥杯练习 矩阵扭转
importjava.util.Scanner;/*矩阵扭转给出一个n×m的整数矩阵,请你把这个矩阵顺时针旋转90o以后输出。输入格式第一行输入两个整数n,m(1≤n,m≤200),用空格隔开。接下来n行,每行输入m个整数,表示输入的矩阵。矩阵中元素都是int范围内的整数。输出格式输入m行,每行n个...
94
热度 -
[综合] 蓝桥杯 练习题 最大子阵
importjava.util.Scanner;/*最大子阵 给定一个n×m的矩阵A,求A中的一个非空子矩阵,使这个子矩阵中的元素和最大。其中,A的子矩阵指在A中行和列均连续的一部分。 输入格式 输入的第一行包含两个整数n,m(1≤n,m≤50),分别表示矩阵A的行数和列数。 接下来n行,每行m个整...
42
热度 -
[综合] 蓝桥杯 练习题 蒜头君的随机数
importjava.util.Scanner;/*蒜头君的随机数 蒜头君想在学校中请一些同学一起做一项问卷调查,为了确保实验的客观性,他先用计算机生成了n(1≤n≤100)个1到1000之间的随机整数,对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些...
37
热度 -
[综合] Modularity(模块化)
模块化的好处 可维护性, 每一个模块都是独立的。 良好的设计能够极大的降低项目的耦合度。 以便于其能独立于别的功能被整改。 至少维护一个独立的功能模块,比维护一坨凌乱的代码要容易很多。 减少全局变量污染, 前端开发的初期,我们都在为全局变量而头疼,因为经常会触发一些难以排查且非技术...
29
热度 -
[综合] NG Command(命令)
创建项目 ngnew项目名称 创建带路由 ngnew项目名称--routing 启动项目 ngserve—open 简写ngserve-o 创建模块 nggmoduleModule/Module名 创建懒加载模块 nggener...
90
热度 -
3
热度 -
98
热度 -
[综合] Android开发笔记(三)
一.View初步 一个控件使用的基本流程: (1)先在布局文件当中用XML代码来声明这个控件。 (2)然后在java程序当中用findViewById把控件对象找出来。 (3)可以设置这个控件对象的各种各样的属性。 (4)或者给控件绑定监听器,当用户点击时,就会触发监听器的事件。 (编写监听器类,...
11
热度 -
[综合] Android开发笔记(五)
多选按钮checkbox 1.多选按钮checkbox的概念 如图,需要三个checkbox 2.</Checkbox>与checkbox 3.OnClickListener的使用方法 把Listener设置给了eatBox,当eatBox被点击的时候,就会执行onClick方...
41
热度 -
[综合] Android开发笔记(十四)数据库操作的基本方法
1.getResources()这个方法就可以获取存在系统的资源。 SQLiteDatabase数据库类,用于管理和操作SQLite数据库 2.SQLiteOpenHelper数据库管理类 两个抽象方法: onCreate()//创建 onUpgrade()//更新两个实例方法: getRea...
39
热度 -
[综合] PagerAdapter
1.对于PagerAdapter类,必须至少实现如下的4个方法,如果需要更好的扩展也可以实现更多的方法。 publicObjectinstantiateItem(ViewGroupcontainer,intposition) //当要显示的图片可以进行缓存的时候,会调用这个方法进行显示图片的初始化...
30
热度