elem

课后习题 3.12(改进) 双精度正数进制转换,输入数值和base,输出转换数据

孤街醉人 提交于 2020-04-05 15:00:16
原题是正整数的转换,只能练习到栈。但小数部分恰好是队列实现的,所以加上小数部分,可以一道题练习一整章的核心知识点 Stack.h #pragma once #include<iostream> using namespace std; class Stack { public: int* elements; int maxSize; int top; Stack(int size = 20) { maxSize = size; elements = new int[maxSize]; top = -1; } void overflow() { int* arr; arr = new int[maxSize * 2]; for (int i = 0; i <= top; i++) { arr[i] = elements[i]; } int* p = elements; elements = arr; maxSize *= 2; delete[]p; } void push(int elem) { if (top == maxSize - 1) { overflow(); } elements[++top] = elem; } bool pop(int& e) { bool res = true; if (top == -1) { res = false; } else { e =

jQuery attr() 源码解读

依然范特西╮ 提交于 2020-04-04 12:20:32
我们知道,$().attr()实质上是内部调用了jQuery.access方法,在调用时jQuery.attr作为回调传入。在通过种种判断(参看 jQuery.access()方法 )之后,取值和赋值最后调用了这个jQuery.attr方法。 所以,关键是看jQuery.attr这里怎么走了~~ 源码如下: attr: function( elem, name, value ) { var hooks, ret, nType = elem.nodeType; //如果elem不存在,或者是文本、注释、属性节点 // don't get/set attributes on text, comment and attribute nodes if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { return; } // Fallback to prop when attributes are not supported if ( typeof elem.getAttribute === core_strundefined ) {//如果elem不支持getAttribute 比如document或者文档碎片 return jQuery.prop( elem, name, value );//调用jQuery.prop方法

[LeetCode] Implement Queue using Stacks

拈花ヽ惹草 提交于 2020-03-24 08:32:09
A classic interview question. This link has a nice explanation of the idea using two stacks and its amortized time complexity. I use the same idea in my code, which is as follows. 1 class Queue { 2 public: 3 // Push element x to the back of queue. 4 void push(int x) { 5 stack1.push(x); 6 } 7 8 // Removes the element from in front of queue. 9 void pop(void) { 10 if (stack2.empty()) { 11 while (!stack1.empty()) { 12 int elem = stack1.top(); 13 stack1.pop(); 14 stack2.push(elem); 15 } 16 } 17 stack2.pop(); 18 } 19 20 // Get the front element. 21 int peek(void) { 22 if (stack2.empty()) { 23 while

jQuery封装的组件完成广告屏滑动

霸气de小男生 提交于 2020-03-01 23:22:31
效果图 ad.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>ad</title> <link rel="stylesheet" href="../css/base.css"> <link rel="stylesheet" href="../css/ad.css"> </head> <body> <!-- 今日推荐 --> <div class="todays"> <div class="container"> <div class="slider fl" id="todays"> <div class="slider-img"> <a href="#" class="slider-img-item"> <img src="../img/todays-slider/loading.gif" data-src="../img/todays-slider/1.png" class="slider-pic fl"> <img src="../img/todays-slider/loading.gif" data-src="../img/todays-slider/2.png" class="slider-pic fl"> <img src="../img/todays-slider

数据结构与算法-编写实例

末鹿安然 提交于 2020-02-29 14:02:24
这篇算是学习过程中的备忘录,之前没有好好敲过这门课的代码,现在开始把每节课敲的代码记录下来,方便期末复习和以后使用。 第一节课:线性表的基本操作 #include <cstdio>//C++的编译 #include <cstdlib> #include <iostream>//c++输入输出 using namespace std;//命名空间 #define MAXSIZE 100 #define OK 1 #define ERROR 0 #define OVERFLOW -2 typedef int Status;// 状态 是个整型 typedef int ElemType; typedef struct{ ElemType *elem;//数据的基地址 int length;//实际长度 }SqList; //1.初始化操作 Status InitList(SqList &L){ //不引用的话,创建可以成功, 但是申请空间给了形参。对参数的值有改变则需要引用,否则都行。 L.elem = new int[MAXSIZE];//MAXSIZE个整形空间 if(L.elem==NULL)//没有申请空间成功,失败 { // printf("fail!"); return ERROR;//exit(OVERFLOW); } L.length=0; return OK; } /

python解析xml实例

元气小坏坏 提交于 2020-02-21 23:33:56
如下,一个银行卡打标签后导出的数据 <?xml version="1.0" encoding="ISO-8859-1"?> <annotation> <filename>a001.jpg</filename> <folder>users/three33//card</folder> <source> <submittedBy>three</submittedBy> </source> <imagesize> <nrows>2240</nrows> <ncols>3968</ncols> </imagesize> <object> <name>numbers</name> <deleted>0</deleted> <verified>0</verified> <occluded>no</occluded> <attributes>6228480808055442079</attributes> <parts> <hasparts/> <ispartof/> </parts> <date>12-May-2019 06:21:39</date> <id>0</id> <type>bounding_box</type> <polygon> <username>anonymous</username> <pt> <x>927</x> <y>1278</y> </pt> <pt> <x

6-40 简单选择排序 (10分)

末鹿安然 提交于 2020-02-10 16:34:01
本题要求实现简单选择排序函数,待排序列的长度1<=n<=1000。 函数接口定义: void SelectSort(SqList L); 其中L是待排序表,使排序后的数据从小到大排列。 类型定义: typedef int KeyType; typedef struct { KeyType *elem; /*elem[0]一般作哨兵或缓冲区*/ int Length; }SqList; 裁判测试程序样例: #include<stdio.h> #include<stdlib.h> typedef int KeyType; typedef struct { KeyType *elem; /*elem[0]一般作哨兵或缓冲区*/ int Length; }SqList; void CreatSqList(SqList *L);/*待排序列建立,由裁判实现,细节不表*/ void SelectSort(SqList L); int main() { SqList L; int i; CreatSqList(&L); SelectSort(L); for(i=1;i<=L.Length;i++) { printf("%d ",L.elem[i]); } return 0; } /*你的代码将被嵌在这里 */ 输入样例: 第一行整数表示参与排序的关键字个数。第二行是关键字值 例如: 10 5 2

线性表学习笔记

北城余情 提交于 2020-01-22 01:48:08
   最近学习数据结构的线性表,主要是借助教材《数据结构》(C语言版)那本。在课堂上学习的时候没有认真听讲,唉,,,书上面的程序没有写过,知识了解大概,现在开始准备面试,数据结构是首先要拿下的基础知识,所以开始了数据结构的再学习,下面是线性表部分,下面还会有栈、队列、串、数组、树、图、排序、查找等等。程序不一定完全正确,都是用C语言实现的书上的例子,没有包括所有的线性表性质,但基本上实现了线性表基本操作(顺序和链式),欢迎大家提出宝贵意见。 下面附上练习源码(仅作参考) 1 /** 2 * 线性表的各种操作 3 * 对应《数据结构(C语言版)》的教材 4 * @author:zhaoyafei 5 * @aime:2015-6-16 6 */ 7 //引入必要头文件 8 #include <stdio.h> 9 #include <stdlib.h> 10 //约定的宏定义 11 #define TRUE 1 12 #define FALSE 0 13 #define OK 1 14 #define ERROR 0 15 #define INFEASIBLE -1 16 #define OVERFLOW -2 17 18 //初始空间分配量 19 #define LIST_INIT_SIZE 100 20 //空间分配的增量 21 #define LISTINCREMENT 10

前端学习(464):输出元素中的所有子项

孤街浪徒 提交于 2020-01-21 18:46:23
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>dom递归</title> </head> <body> <div> <div id="div0"></div> <div> <div id="div1"> <div> <ul id="ul0"> <li id="li0"></li> <li id="li1"></li> <li id="li2"> <img src="" alt=""> </li> <li></li> <li></li> </ul> </div> </div> <p id="p0"> <span id="span0"></span> <span></span> <span id="span1"></span> <span></span> </p> </div> <div id="div2"> <img src="" alt=""> </div> <div></div> </div> <script> // var obj={};

学生信息管理系统

时光怂恿深爱的人放手 提交于 2020-01-16 03:30:26
顺序表实现学生信息管理系统 #include <iostream> #include<iomanip> #include <fstream> #include<string> using namespace std; #define MAXSIZE 10000 #define OK 1 #define ERROR 0 typedef int Status; typedef struct { string no; //8位学号 string name; //姓名 int score; //成绩 }Student; typedef Student ElemType; typedef struct{ //顺序表的结构体 ElemType *elem; int length; int listSize; }SqList; void Menu(){ cout<<"********欢迎使用学生成绩管理系统********"<<endl; cout<<"1.输入学生人数与信息"<<endl; cout<<"2.从指定文件输入学生信息来初始化线性表"<<endl; cout<<"3.显示学生信息"<<endl; cout<<"4.根据姓名查找学生信息"<<endl; cout<<"5.显示指定学生信息"<<endl; cout<<"6.在指定位置插入学生信息"<<endl; cout<<"7