top

js实现简单开心农场

与世无争的帅哥 提交于 2019-12-02 06:41:28
点击对应按钮放置相应的东西 效果图: css代码 div { font-size : 12px ; border : #999 1px solid ; padding : 5px ; } #bg { /*控制页面背景*/ width : 456px ; height : 266px ; background-image : url(img/plowland.jpg) ; } img { /*控制图片*/ position : absolute ; /* top:85px; left:195px; */ } #seed { /*控制播种按钮*/ background-image : url(img/btn_seed.png) ; width : 56px ; height : 56px ; position : absolute ; top : 229px ; left : 49px ; cursor : hand ; } #grow { /*控制生长按钮*/ background-image : url(img/btn_grow.png) ; width : 56px ; height : 56px ; position : absolute ; top : 229px ; left : 154px ; cursor : hand ; } #bloom { /*控制开花按钮*/

链栈的实现

谁都会走 提交于 2019-12-02 06:16:06
 链栈的实现 栈可谓是一种简单的数据结构,在 C++ 有库函数可以调用 #include<stack> 我们也可以亲手写一个链栈。链栈的实现形式是通过链表来储存,使用单向链表,使用头插法,头的位置称之为栈顶,其尾部的位置成为栈底。 栈的操作有 进栈 , 出栈 , 判空 , 访问栈顶 等操作。自己写栈的结构可以添加自己需要的操作 图示: main.c #include"Stack_my.h" using namespace std; int main() { Stack_my<int>s1; s1.Push(1); cout <<"Stack top: "<< s1.Top() << endl; s1.Push(2); cout << "Stack top: " << s1.Top() << endl; if (s1.Empty()) cout << "Empty." << endl; else cout << "Not Empty." << endl; s1.Pop(); cout << "Stack top: " << s1.Top() << endl; s1.Pop(); cout << "Stack top: " << s1.Top() << endl; if (s1.Empty()) cout << "Empty." << endl; else cout << "Not

linux_7 top 命令简介

半城伤御伤魂 提交于 2019-12-02 05:04:26
Linux查看进程的命令top和ps aux 的对比: top是动态查看进程情况。3秒刷新一次。 ps aux是实时查看进程情况。 不能刷新。如果要查看某个的进程。比如要查看日志进程[名字叫做rsyslog].可以用:ps aux | grep 'rsyslog' 这样就可以过滤只显示这个进程了。 top: kill -9 3300 杀死pid是3300的进程。 3300是进程的pid, -9是用什么级别的来杀。-9是最牛的级别 来源: https://blog.csdn.net/xijieyuan2qi/article/details/102718352

[HEOI2016/TJOI2016]树

吃可爱长大的小学妹 提交于 2019-12-02 02:53:02
洛咕 题意:解决这样一个问题:给定一颗有根树,根为 \(1\) ,有以下两种操作: 1. 标记操作:对某个结点打上标记.(在最开始,只有结点 \(1\) 有标记,其他结点均无标记,而且对于某个结点,可以打多次标记.) 2. 询问操作:询问某个结点最近的一个打了标记的祖先.(这个结点本身也算自己的祖先). \(n,m<=100000.\) 分析:每个节点的权值就是其最近的一个打了标记的祖先的深度,显然,初始每个节点的权值都为1,然后树链剖分后线段树维护区间最大值. 对于每一次修改操作,如果这个节点之前没被标记,就单点修改权值. 对于一次询问操作,直接查询 \(x\) 到根节点路径上的权值最大值即可. 然后我就愉快地过了样例,交一发,发现只能过最后一个点.然后搞了半个小时才发现我这样输出的是该节点最近的一个打了标记的祖先的深度,所以只要根据这个深度再树上倍增一下就能求出编号了.(最后一个点为什么能过??显然,是因为这棵树是一条链,深度=编号). #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<cmath> #include<queue> #include<map> #include<set> #define ll long long using namespace

数据结构课程设计实习报告

元气小坏坏 提交于 2019-12-02 01:54:53
一. 设计目的 复习 MFC 的相关操作。 巩固《数据结构》的基础知识并实现: List, Stack. Sort 。 熟练调用系统类库,加深对软件本质的理解。 理解多态,宏的意义,并运用。 二. 设计任务 根据《数据结构》课程设计的结构体系,基于 MFC 的 SDI 应用程序。利用树状图实现各级菜单,并实现对应的消息响应。线性表,一元多项式相加,栈的应用,排序都基于对话框。 三.程序结构 1. 程序结构图: 2. 类图: 3. 类关系图 4.FileView 和 TreeView 用 FileView 显示数据, TreeView 处理消息响应;有代表性的代码如下: void CFileView ::FillFileView() { HTREEITEM hRoot = m_wndFileView.InsertItem( _T ( " 数据结构 " ),0, 0); m_wndFileView.SetItemState(hRoot, TVIS_BOLD , TVIS_BOLD ); HTREEITEM hSrc = m_wndFileView.InsertItem( _T ( " 绪论 " ),0, 0, hRoot); m_wndFileView.InsertItem( _T ( " 什么是数据结构 " ),2,2, hSrc); m_wndFileView.InsertItem

【LeetCode】最小栈

ぐ巨炮叔叔 提交于 2019-12-01 23:23:53
【问题】 设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) -- 将元素 x 推入栈中。 pop() -- 删除栈顶的元素。 top() -- 获取栈顶元素。 getMin() -- 检索栈中的最小元素。 示例: MinStack minStack = new MinStack(); minStack.push(-2); minStack.push(0); minStack.push(-3); minStack.getMin(); --> 返回 -3. minStack.pop(); minStack.top(); --> 返回 0. minStack.getMin(); --> 返回 -2. 【思路】一个很简单的方法就是使用"双栈思想",第一个栈为pushS,用于保存压入MinStack对象中的数据,而minS为储存各个阶段的最小值,并按照大小顺序进行排列。 假设压栈顺序为:5,4,1,1,6,7,2 则pushS的入栈顺序为:5,4,1,1,6,7,2 minS的入栈顺序为:5,4,1,1 其中注意一个问题,minS中的顺序是单调不增的,如果最小值为1,如果再压入一个值还是1的话,minS中也要压入一个数值为1. class MinStack { public: /** initialize your data

top 命令 详解

安稳与你 提交于 2019-12-01 22:51:06
VIRT:virtual memory usage 虚拟内存 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等 2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存 1、进程当前使用的内存大小,但不包括swap out 2、包含其他进程的共享 3、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反 4、关于库占用内存的情况,它只统计加载的库文件所占内存大小 SHR:shared memory 共享内存 1、除了自身进程的共享内存,也包括其他进程的共享内存 2、虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小 3、计算某个进程所占的物理内存大小公式:RES – SHR 4、swap out后,它将会降下来 DATA 1、数据占用的内存。如果top没有显示,按f键可以显示出来。 2、真正的该程序要求的数据空间,是真正在运行中要使用的。 top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下: s – 改变画面更新频率 l – 关闭或开启第一部分第一行 top 信息的表示 t – 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示 m – 关闭或开启第一部分第四行 Mem 和 第五行 Swap

css3属性之---背景渐变linear-gradient()

让人想犯罪 __ 提交于 2019-12-01 22:11:21
定义与用法 linear-gradient() 函数用于创建一个线性渐变的 "图像"。 为了创建一个线性渐变,你需要设置一个起始点和一个方向(指定为一个角度)的渐变效果。你还要定义终止色。终止色就是你想让Gecko去平滑的过渡,并且你必须指定至少两种,当然也会可以指定更多的颜色去创建更复杂的渐变效果。 CSS 语法 background-image: linear-gradient(direction, color-stop1, color-stop2, ...); direction: 用角度值指定渐变方向(或角度) color-stop1, color-stop2, ...: 用于指定渐变的起止颜色 案例 1. 默认渐变方向是 从上至下 background: linear-gradient(yellow, green) 2. 可以用角度值定义渐变方向(可以写成角度 deg) background: linear-gradient(to top, yellow, green) /*to top 从下至上 相当于 0deg*/ background: linear-gradient(to right, yellow, green) /*to right 从下至上 相当于 90deg*/ background: linear-gradient(to bottom, yellow,

c++ 手写计算器

◇◆丶佛笑我妖孽 提交于 2019-12-01 20:54:21
数据结构课上老师布置了个作业,让自己写一个计算器,要求支持小数运算及括号,早上刷牙时构思了一下,发现可以用两个栈来实现。 其中,一个栈用来存运算符,一个栈用来存运算的数,利用栈将输入的中缀表达式转化为计算器好识别的后缀表达式,当存运算符的栈中pop出运算符时,就取存运算数的栈上的前两个进行运算,在将运算结果压入栈中。 具体实现代码如下 #include<iostream> #include<cstring> #include<stack> using namespace std; stack<double> num; stack<char> sign; void calc(char c){ double a,b; a=num.top(); num.pop(); b=num.top(); num.pop(); if(c=='+') num.push(a+b); else if(c=='-') num.push(b-a); else if(c=='*') num.push(a*b); if(c=='/') num.push(b/a); } double solve(string s){ char top; double ans=0; char c; double n=0; int len=s.length(); double m=1,d=0; for(int i=0;i<len;i++

剑指offer-1

时间秒杀一切 提交于 2019-12-01 19:09:51
输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. import java.util.ArrayList; public class Solution { public ArrayList<Integer> printMatrix(int [][] array) { ArrayList<Integer> result = new ArrayList<Integer> (); if(array.length==0) return result; int rows = array.length; int cols = array[0].length; if(cols == 0) return result; int left=0; int right=cols-1; int top=0; int bottom=rows-1; while(left <= right && top <= bottom){ //从左到右 for(int i = left; i <= right; ++i){ result.add(array[top][i]); } //从上到下 for