col

Iterator迭代器

自作多情 提交于 2020-01-07 21:49:28
集合的继承关系: Iterator迭代器是一个接口,无法直接使用,需要使用Iterator接口的实现类对象,获取该类的方法比较特殊 package Exercise; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; /** * 2020/1/7 * java.util.Iterator接口:迭代器(对集合元素进行遍历) * E next 取出集合中的下一个元素 * boolean hasNext()判断集合中还有没有下一个元素 * Iterator迭代器是一个接口,无法直接使用,需要使用Iterator接口的实现类对象,获取该类的方法比较特殊 * Collection接口中有一个方法叫iterator(),返回的就是迭代器的实现类对象Iterator<E> iterator * * 迭代器的使用步骤: * 1.使用集合中的方法iterator()获取迭代器的实现类对象,使用iterator接口接收(多态) * 2.hasNext()方法判断 * 3.next()方法取出集合中的下一个元素 */ public class IteratorExample { public static void main(String[] args) { Collection

移动Web开发-WebApp(flex布局+移动端导航案例)

浪尽此生 提交于 2020-01-07 12:29:57
实际开发中的像素:css像素 设备像素比dpr=设备像素/css像素 标清屏dpr=1 高清屏dpr=2 缩放改变的是css像素大小 PPI(每英寸的物理像素点)=根号(屏幕横向分辨率²+屏幕纵向分辨率²)/屏幕对角线长度(单位英寸) 视口viewport <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, maximum-scale=1, minimum-scale=1"> <script> console.log(window.innerWidth);//窗口文档显示区宽度 console.log(document.documentElement.clientWidth);//浏览器窗口文档显示区域的宽度,不包括滚动条 console.log(document.documentElement.getBoundingClientRect().width);//这个方法返回一个矩形对象,包含四个属性:left、top、right和bottom。分别表示元素各边与页面上边和左边的距离 // getBoundingClientRect().top // getBoundingClientRect().right // getBoundingClientRect()

Html中的table包括 caption、col、colgroup、thead、tfoot 以及 tbody

两盒软妹~` 提交于 2020-01-07 05:04:21
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> HTML <table> 标签 定义和用法 <table> 标签定义 HTML 表格。 简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 元素组成。 tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元。 更复杂的 HTML 表格也可能包括 caption、col、colgroup、thead、tfoot 以及 tbody 元素。 其实就使用来说table,tr,td。就够了。正规点加个表头,就是table, tr,th,td。如果包含标题,就在用上caption 第二种就是table,thead,tbody,tfoot,tr ,th,td一起来使用,对表进行分组。 再复杂些就的使用col,colgroup了。 HTML <col> 标签 定义和用法 <col> 标签为表格中一个或多个列定义属性值。 如需对全部列应用样式,<col> 标签很有用,这样就不需要对各个单元和各行重复应用样式了。 您只能在 table 或 colgroup 元素中使用 <col> 标签。 实例 col 元素为表格中的三个列规定了不同的对齐方式: <table width="100%" border="1"> <col align="left" /> <col align="left" />

稀疏矩阵的压缩存储及其操作

若如初见. 提交于 2020-01-06 16:05:02
前言 按照压缩存储的概念,只存储稀疏矩阵的非零元; 一个三元组即可确定矩阵M的一个非零元; 主要有三种方法存储稀疏矩阵:三元组顺序表、行逻辑链接的顺序表、十字链表。 三元组顺序表 结构体和头文件 #include <stdio.h> #include <stdlib.h> #define MAXSIZE 12500 typedef struct { int i, j; // 非零元的行号,列号 int e; }Triple; typedef struct { Triple data[MAXSIZE+1]; int mu, nu, tu; //矩阵的行数,列数,非零元个数 }TSMatrix; 创建和存储稀疏矩阵 //创建稀疏矩阵 void create(TSMatrix *M, int mu, int nu, int tu) { (*M).mu = mu; (*M).nu = nu; (*M).tu = tu; M = (TSMatrix *) malloc (tu * sizeof(Triple)); } //压缩存储稀疏矩阵 void init(TSMatrix *M) { for(int n = 1; n <= (*M).tu; n++) { printf("输入第%d个非零元,格式为“行号 列号 值”(空格隔开):", n); int row, col, value;

js实现2048小游戏

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-06 00:47:37
这是学完javascript基础,编写的入门级web小游戏 游戏规则:在玩法规则也非常的简单,一开始方格内会出现2或者4等这两个小数字,玩家只需要上下左右其中一个方向来移动出现的数字,所有的数字就会想滑动的方向靠拢,而滑出的空白方块就会随机出现一个数字,相同的数字相撞时会叠加靠拢,然后一直这样,不断的叠加最终拼凑出2048这个数字就算成功。但是我们的程序没有终点。 一、HTML部分 1 <body> 2 <!-- 分数行 --> 3 <p id="scorePanel">Score:<span id="score"></span></p> 4 <div id="gridPanel"> 5 <!-- 背景格 --> 6 <div id="g00" class="grid"></div> 7 <div id="g01" class="grid"></div> 8 <div id="g02" class="grid"></div> 9 <div id="g03" class="grid"></div> 10 11 <div id="g10" class="grid"></div> 12 <div id="g11" class="grid"></div> 13 <div id="g12" class="grid"></div> 14 <div id="g13" class="grid"><

稀疏矩阵的压缩存储及其操作

你。 提交于 2020-01-05 13:34:27
前言 按照压缩存储的概念,只存储稀疏矩阵的非零元; 一个三元组即可确定矩阵M的一个非零元; 主要有三种方法存储稀疏矩阵:三元组顺序表、行逻辑链接的顺序表、十字链表。 三元组顺序表 结构体和头文件 #include <stdio.h> #include <stdlib.h> #define MAXSIZE 12500 typedef struct { int i, j; // 非零元的行号,列号 int e; }Triple; typedef struct { Triple data[MAXSIZE+1]; int mu, nu, tu; //矩阵的行数,列数,非零元个数 }TSMatrix; 创建和存储稀疏矩阵 //创建稀疏矩阵 void create(TSMatrix *M, int mu, int nu, int tu) { (*M).mu = mu; (*M).nu = nu; (*M).tu = tu; M = (TSMatrix *) malloc (tu * sizeof(Triple)); } //压缩存储稀疏矩阵 void init(TSMatrix *M) { for(int n = 1; n <= (*M).tu; n++) { printf("输入第%d个非零元,格式为“行号 列号 值”(空格隔开):", n); int row, col, value;

django 导出xls文件

送分小仙女□ 提交于 2020-01-05 02:04:53
1.同目录下创建file_handle.py文件 file_handle.py import xlwt, datetime from xlwt import * import xlsxwriter # 写入excel文件函数 def wite_to_excel(n, head_data, records, download_url, table_name): # 获取时间戳 timestr = datetime.datetime.now().strftime("%Y%m%d%H%M%S") # 工作表 wbk = xlwt.Workbook(style_compression=2, encoding='utf-8') sheet1 = wbk.add_sheet('sheet1', cell_overwrite_ok=True) # 写入表头 for filed in range(0, len(head_data)): sheet1.write(0, filed, head_data[filed], excel_head_style()) # 写入数据记录 for row in range(1, n + 1): for col in range(0, len(head_data)): sheet1.write(row, col, records[row - 1][col],

Tree Intersection 【CSU - 1811】【Dsu on Tree】

只愿长相守 提交于 2020-01-04 18:54:01
中南大学OJ 题目链接 题意 : 给定一棵树,它有n-1条边。如果把第i条边删掉之后,会形成两个联通块。你需要回答有多少种颜色同时出现在这两个联通块中。 有不超过15组测试数据。 对于每组测试数据,第一行一个整数n,表示树的大小。 接下来一行n个数,表示每个节点的颜色。 接下来n-1行,表示第i条边,连接的两个节点。 输出n-1行,表示删除第i条边之后,同时出现在两个联通块中的颜色数量。 思路 : 看一下,我们可以把问题转换到子树上去,我们断开一条边,会形成两个子树,如果说子树上的存在的颜色的数量不到总的颜色的数量,说明这个颜色产生了价值,我们直接记录这个价值即可。然后因为是对于子树上的操作,所以我们可以利用Dsu on Tree来进行维护。 #include <iostream> #include <cstdio> #include <cmath> #include <string> #include <cstring> #include <algorithm> #include <limits> #include <vector> #include <stack> #include <queue> #include <set> #include <map> #include <unordered_map> #include <unordered_set> #define

HighCharts -教程+例子

浪尽此生 提交于 2020-01-01 21:33:50
Highchart简介: Highcharts是一款免费开源的纯javascript编写的图表库,能够很简单便捷的在Web网站或Web应用中添加交互性的图表, Highcharts目前支持直线图、曲线图、面积图、柱状图、饼图、散点图等多达18种不同类型的图表,可以满足你对Web图表的任何需求 ! Highcharts功能强大,图表种类多也很漂亮,高度自定义,兼容性比较好。具体参考: http://www.hcharts.cn/docs/index.php?doc=start-introduction 使用准备: 1.在官网上找到下载链接即可,其中有3个下载项,highchart为主要的, 后面两个,highmaps是主题为地图的一些图表。highstock是主题为股票的一些折线图,是一些行业定制化的工具 2.使用highchart需要两个文件一个是基础的jquery(jquery建议1.8.2版本)或者prototype等js框架,以及highcharts.js。可以在线引用,但是可能不太稳定,建议本地引用。 需要在移动端使用的时候,考虑这个。另外图表导出等高级功能,需要额外引入exporting.js 等文件。 HelloWorld 1.创建div容器,图表将在这个容器里画出来,需要制定id,style长宽样式需要制定。 <div id="container" style=

(Update) Add index column to data.frame based on two columns

主宰稳场 提交于 2019-12-31 04:24:08
问题 Example data.frame: df = read.table(text = 'colA colB 2 7 2 7 2 7 2 7 1 7 1 7 1 7 89 5 89 5 89 5 88 5 88 5 70 5 70 5 70 5 69 5 69 5 44 4 44 4 44 4 43 4 42 4 42 4 41 4 41 4 120 1 100 1', header = TRUE) I need to add an index col based on colA and colB where colB shows the exact number of rows to group but it can be duplicated. colB groups rows based on colA and colA -1 . Expected output: colA colB index_col 2 7 1 2 7 1 2 7 1 2 7 1 1 7 1 1 7 1 1 7 1 89 5 2 89 5 2 89 5 2 88 5 2 88 5 2 70 5 3 70