top

数据结构实验之栈与队列一:进制转换

独自空忆成欢 提交于 2020-04-07 10:39:04
数据结构实验之栈与队列一:进制转换 Description 输入一个十进制非负整数,将其转换成对应的 R (2 <= R <= 9) 进制数,并输出。 Input 第一行输入需要转换的十进制非负整数; 第二行输入 R。 Output 输出转换所得的 R 进制数。 Sample Input 1279 8 Output 2377 这题考了栈的进栈与出栈,其他的就是进制转换的模板了,由于只有2到9,还是比较简单的。 非线性 #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct node//栈的节点 { int data; struct node *next; }Node; typedef struct stack { Node *base,*top; }Stack; Node *newnode()//开辟一个节点 { Node *t; t = (Node *)malloc(sizeof(Node)); t->next = NULL; return t; } Stack *Newstack()//建立一个新栈 { Stack *t; t = (Stack *)malloc(sizeof(Stack)); t->top = newnode(); t->base = t->top; return t;

iOS 免费开放接口API

允我心安 提交于 2020-04-07 05:03:22
援引:https://blog.csdn.net/c__chao/article/details/78573737 欢迎大家加群讨论:地址:https://www.apiopen.top 由于篇幅限制,此文章不再更新,具体看官网或者进群了解,如需查看最新文档移步https://www.jianshu.com/p/e6f072839282以下是原文。 为了方便各类开发者,现提供免费开放Api接口,所有接口均无使用限制,返回格式全是JSON,所以基本能满足大家的开发需求,但请各位不要将这些Api接入正式项目,因为有一些不稳定因素,目前服务器购买时长是三年,如果到期,我会自动续费,这些Api是我平时业余时间编写,可能有些不能满足需求的情况,请大家在留言区提出来,或者大家写Demo需要一些有关联的数据等等,都可以在留言区告诉我,我有时间一定会给大家处理。 目前接口列表: 快递查询: https://api.apiopen.top/EmailSearch?number=1012002 随机单句诗词推荐: https://api.apiopen.top/singlePoetry 随机一首诗词推荐: https://api.apiopen.top/recommendPoetry 搜索古诗词: https://api.apiopen.top/searchPoetry?name=古风二首 二

css技巧(二)

穿精又带淫゛_ 提交于 2020-04-06 06:43:43
1.实现缩略图列表,点击缩略图显示大图: 先去掉默认margin、padding: * { margin: 0; padding: 0;} (1)设置大图背景: background-image: url(...); //设置背景图 background-repeat: no-repeat; //背景图不重复 background-size: cover; //背景图大小 自适应 (2)设置缩略图列表: width: 100%; //高度自适应 height: 200px; //高度固定 background-color: rgba(0, 0, 0, .6); //列表框为透明系数为0.6的黑色背景 list-style-type: none; //清除小黑点 display: flex; //布局 justify-content: space-around; //开启弹性盒模型 align-items: center; //主轴 左右均分 实现缩略图列表点击上下伸缩切换: $(".img-list").slideToggle(); 实现缩略图点击事件,显示大图: $("li").click(function(){ var src = $(this).attr("data-src"); //获取li标签上预存的大图路径 $("xx").css({ "background-image

JQ例子:旋转木马

*爱你&永不变心* 提交于 2020-04-03 23:41:03
使用JQ现实旋转木马超级简单,它看起来很复杂,动画好像很难实现,但其实不然。 效果图: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>旋转木马</title> <style> ul{ list-style: none; margin: 0; padding: 0; } a{ text-decoration: none; color: #000; } .wrap{ width: 1200px; margin: 0 auto; } .slide{ width: 1200px; height: 500px; /*background: pink;*/ position: relative; } .slide ul li{ position: absolute; } .slide ul li img{ width: 100%; height: 100%; } .arrow a{ position: absolute; text-align: center; line-height: 76px; top: 50%; height: 76px; width: 112px; margin-top: -56px; font-size: 40px; font-weight: bold; z-index:

初学制作3D旋转木马

对着背影说爱祢 提交于 2020-03-30 06:49:29
---恢复内容开始--- 1.1. 旋转木马轮播图思路 @ 数组操作方法复习 arr.push("要添加的元素") 在数组的最后添加值 并返回新数组的长度 arr.pop() 删除最后一个值 并将其返回 arr.unshift("要添加的元素") 在数组的开头添加值 并返回新数组的长度 arr.shift() 删除第一个值 并将其返回 @ 旋转木马 获取元素 鼠标经过wrap显示arrow 给每个li赋json值 点击左右箭头 调整数组 //点左键 配置单 删掉最后一个 加在开始 //点右键 配置单 删掉第一个 加在最后 将赋json值的方法抽取 点击箭头的时候执行 页面加载完先执行一次 设置节流阀 第一步设置css样式:代码如下 1 @charset "UTF-8"; 2 /*初始化 reset*/ 3 blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0} 4 body,button,input,select,textarea{font:12px/1.5 "Microsoft YaHei", "微软雅黑", SimSun, "宋体", sans-serif;color:

鼠标移至图片后抖动的JS代码

和自甴很熟 提交于 2020-03-29 22:15:11
代码简介: 仿QQ的窗口抖动特效,鼠标移到到图片上面,图片就开始疯狂的抖动,好像对你的鼠标过敏一样,比较有意思,有会你的网页增加了修改功能。 代码内容: View Code <html><head><title>鼠标移至图片后抖动的JS代码 - www.webdm.cn</title></head><BODY><style>.shakeimage{position:relative}</style><img src=http://www.webdm.cn/images/wall1_s.jpg class="shakeimage" onMouseover="init(this);rattleimage()" onMouseout="stoprattle(this)"><script language="JavaScript1.2">var rector=3var stopit=0 var a=1function init(which){stopit=0shake=whichshake.style.left=0shake.style.top=0}function rattleimage(){if ((!document.all && !document.getElementById)||stopit==1)returnif (a==1){shake.style.top=parseInt

纸上谈兵: 栈 (stack)

99封情书 提交于 2020-03-26 04:36:25
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 栈(stack) 是简单的数据结构,但在计算机中使用广泛。它是有序的元素集合。栈最显著的特征是 LIFO (Last In, First Out, 后进先出)。当我们往箱子里存放一叠书时,先存放的书在箱子下面,我们必须将后存放的书取出来,才能看到和拿出早先存放的书。 栈中的每个元素称为一个 frame 。而 最上层元素 称为 top frame 。栈只支持三个操作, pop, top, push。 pop取出栈中最上层元素(8),栈的 最上层元素 变为早先进入的元素(9)。 top查看栈的最上层元素(8)。 push将一个新的元素(5)放在栈的最上层。 栈不支持其他操作。如果想取出元素12, 必须进行3次pop操作。 栈以及pop, push, top操作 栈最经典的计算机应用是函数调用。每个进程都会有一个栈,每个frame中记录了调用函数的参数,自动变量和返回地址。当该函数调用一个新的函数时,栈中会 push一个frame。当函数执行完毕返回时,该frame会pop,从而进入调用该函数的原函数,继续执行。详细请参阅 Linux从程序到进程 实际使用的栈并不一定符合数据结构的栈。比如说,有的语言允许被调用函数查看 非top frame 的记录

层的应用-悬浮的广告层

北战南征 提交于 2020-03-24 05:29:25
———————————————————— <script type="text/javascript"> function goScroll(o){ var space=document.getElementById(o).offsetTop; document.getElementById(o).style.top=space+'px'; var goTo = 0; window.setInterval(function(){ var height =document.documentElement.scrollTop+document.body.scrollTop+space; var top = parseInt(document.getElementById(o).style.top); if(height!= top){ goTo = height-parseInt((height - top)*0.9); document.getElementById(o).style.top=goTo+'px'; } },50); } function init(){ goScroll('con1'); } </script> —————————————————————————— <style> #con1{ background-color:gray; left: 0px; top

侧边栏和顶部滚动位置固定

*爱你&永不变心* 提交于 2020-03-23 00:28:14
侧边栏: 图解: 原理:当视窗Y滚动值大于侧边栏视窗Y偏移值时,设置侧边栏上偏移为前者与后者的差值。反之,设置侧边栏上偏移为初始值,此处为0。 代码: var $sideBar = $("#sideBar"), $window = $(window), oTop = $sideBar.offset().top, barStyle = $sideBar[0].style, sTop; $window.scroll(function() { sTop = $window.scrollTop(); sTop > oTop ? barStyle.top = sTop - oTop + "px" : barStyle.top = 0; }) 顶部: 图解: 原理:利用顶部和底部上偏移值与视窗滚动值加减。 代码: 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>无标题文档</title> 6 <style> 7 *{margin:0;padding:0} 8 body{position:relative} 9 .header,.mainer{width:800px} 10 .header{height:200px

[LeetCode in Python] 692 (M) top k frequent words 前K个高频单词

扶醉桌前 提交于 2020-03-22 03:56:13
题目: https://leetcode-cn.com/problems/top-k-frequent-words/ 给一非空的单词列表,返回前 k 个出现次数最多的单词。 返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率,按字母顺序排序。 示例 1: 输入: ["i", "love", "leetcode", "i", "love", "coding"], k = 2 输出: ["i", "love"] 解析: "i" 和 "love" 为出现次数最多的两个单词,均为2次。 注意,按字母顺序 "i" 在 "love" 之前。 示例 2: 输入: ["the", "day", "is", "sunny", "the", "the", "the", "sunny", "is", "is"], k = 4 输出: ["the", "is", "sunny", "day"] 解析: "the", "is", "sunny" 和 "day" 是出现次数最多的四个单词, 出现次数依次为 4, 3, 2 和 1 次。 注意: 假定 k 总为有效值, 1 ≤ k ≤ 集合元素数。 输入的单词均由小写字母组成。 解题思路 python自带最小堆的实现heapq heapq有取top k的函数heapq.nlargest(n, iterable[, key]))