自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 C++面试常见问题 — C++语言基础

C++常见面试问题整理

2022-08-07 14:50:25 385

原创 记录小白第一次字节跳动的面试

记录小白第一次字节跳动的面试说明:本人某末流985研一,面试的字节的前端实习生,由于自己之前写过一些简单的页面,然后觉得前端比较有意思。故在研究生群里看到字节的实习生招聘,然后尝试了一下。面试的结果当然一塌糊涂,但是当做学习自勉。故随手记录,希望对以后面试的朋友有帮助。问题:自我介绍一下?过去的工作经历,主要编程写什么?(本人之前是电气工程师,故写过PLC代码)计算机网络相关:OSI网络模型与TCPIP参考模型?HTTP协议在哪一层?HTTP与HTTPS的区别?TCP的三次握手与四次挥手的

2021-01-11 23:26:53 325

原创 PAT1059 C语言竞赛(C语言版本,10ms以内低时间复杂度)

题目链接:PAT1059 C语言竞赛解题思路:利用筛选法构造素数数组num[],下表非素数的值置为0,素数则为1,用于检查奖品。输入学生的信息,学号,学号用于结构体数组的下标,设置奖品,标志位置为1;打印显示,需要在小于四位数前面补充0;#include <stdio.h>#include <string.h>#define N 10010//构造结...

2020-04-18 16:39:27 277

原创 PAT1041 考试座位号(C语言实现,利用hash表实现快速查找)

1041 考试座位号思路:创建结构体,存放考生号与座位号。建立数组,在输入信息时,把机试号作为数组的下标index值。在打印时直接可打印,不用进行for循环查找。#include <stdio.h>#include <string.h>struct Student { char num[20];//考生号 int sit;//座位号};struct Stu...

2020-04-11 15:40:25 290

原创 PAT1038 统计同成绩学生(C语言-通过最简单的hash表实现快速查找)

题目链接: PAT1038 统计同成绩学生解题思路:本题很简单,主要在于最后一个测试点超时的问题;由于使用的百分制,简历一个可容纳100个元素的数组,每次输入数字后,数组对应位置++, 则在输入时就统计了分数个数;打印显示,每次输入后直接打印数组中的值即可;说明:这里的score数组就类似于hash表的功能,实现了快速查找。#include <stdio.h>#inc...

2020-04-10 17:16:33 316

原创 PAT1036 跟奥巴马一起编程(C语言的四舍五入方法)

题目链接:PAT1036 跟奥巴马一起编程解题思路:本题非常简单,把第一行和最后一行单独打印,中间循环打印即可;本题考点,输出由给定字符 C 画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的 50%(四舍五入取整);注意行数的求算的四舍五入即可;本题对求得浮点数加上0.5,再对数取整,即可获得四舍五入后的值。#include &...

2020-04-09 16:57:17 265

原创 PAT1030 完美数列 (C语言版本)

链接:PAT 1030 完美数列算法思想:count:用来记录,数列中完美数列的数字个数index:用来记录数列中最大数的下标max :存放完美数列中数字最多的数列的数字个数对输入的数列进行排序;从最小数字开始找以当前数为最小数存在的完美数列的数字个数;算法优化(针对检测点4):由于步骤2中每次数列仅仅向前移动一位,丢掉一个数字,故我们不重置count = 0,而是count–。...

2020-04-08 15:22:00 342

原创 看完就明白“指向常量的指针”,“指针常量”与“指向常量的常量指针”的区别(小白版)

test01程序定义了指向常量的指针,其中指针指向的常量不可修改(屏蔽部分为修改常量),可修改指针值;test02程序定义了常量指针,即指针值不能修改(屏蔽部分), 可修改指针指向的值;test03程序定义了指向常量的常量指针,指针指向的常量值与指针值均不能修改。#include <iostream>using namespace std;int a = 10;int ...

2020-04-08 12:51:50 134

原创 PAT1027 打印沙漏 (简洁代码C语言版本)

题目连接:https://pintia.cn/problem-sets/994805260223102976/problems/994805294251491328程序思想:计算出给定数字(n)能打印几行,剩余几个(rest);通过打印函数单行打印打印函数(print)思想:计算出列数,根据行号打印当前行#include <stdio.h>//ch是要打印的字符,m是...

2020-04-07 16:50:24 287

原创 PAT1010 一元多项式求导(C语言)

题目描述:一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0,A1⋯AN−1)变换为(AN−M ⋯AN−1,A0,A1 ⋯AN−M−1 )(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N(1≤N≤100)和M(≥0...

2020-03-23 15:24:38 357

原创 PAT1008 数组循环右移动问题(C语言的两种方法)

题目描述:一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0,A1⋯AN−1)变换为(AN−M ⋯AN−1,A0,A1 ⋯AN−M−1 )(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N(1≤N≤100)和M(≥0...

2020-03-22 22:07:11 312

原创 C语言中从字符串中提取数字

小记:本人最近在学习谭浩强经典C语言教材,此笔记用于总结学习。此题目为谭浩强《C程序设计》第8章,16题。谭老的解写得非常复杂,故我自己写了一个笔记做回顾。题目:输入字符串,把其中的整数提取出来,放在一个新的数组中,统计有多少个整数,并输出这些数。程序如下:#include <stdio.h>#include <string.h>int main() { c...

2020-03-02 17:32:41 16347 3

原创 js原生代码实现元素的左右缓动效果

说明:程序实现元素的左右缓动效果,程序通过修改元素的left或top值来实现移动,故元素必须添加定位。若要实现上下缓动,把offsetLeft修改为offsetTop即可。使用:animate(调用对象,目的位置,回调函数);function animate(obj, target, callback) { clearInterval(obj.timer);//调用前清除之前的定时器,...

2020-02-17 16:36:06 238

原创 js事件对象常见的属性和方法(表格版)

事件对象属性方法说明e.target返回触发事件的对象 标准e.type返回事件的类型 比如click mouseover 不带one.stopPropagation()组织冒泡 标准e.preventDefault()该方法阻止默认事件(默认行为) 标准 比如禁止链接跳转e.srcElement返回触发事件的对象 非标准 IE6-...

2020-02-14 15:51:30 324

原创 js中创建与添加,删除和克隆元素节点

// 1. 创建节点元素节点var li = document.createElement('li');// 2. 添加节点 node.appendChild(child) node 父级 child 是子级 后面追加元素 类似于数组中的pushvar ul = document.querySelector('ul');ul.appendChild(li);// 3. 添加节点 ...

2020-02-13 17:11:05 729

原创 js对元素属性值的操作

var div = document.querySelector('div');// 1. 获取元素的属性值// (1) element.属性console.log(div.id);//(2) element.getAttribute('属性') get得到获取 attribute 属性的意思 我们程序员自己添加的属性我们称为自定义属性 indexconsole.log(div.get...

2020-02-13 12:09:53 178

原创 js中常见的鼠标事件(简易清晰版)

鼠标事件触发条件onclick鼠标点击左键触发onmouseover鼠标经过触发onmouseout鼠标离开触发onfocus获得鼠标焦点触发onblur失去鼠标焦点触发onmousemove鼠标移动触发onmouseup鼠标弹起触发onmousedown鼠标按下触发...

2020-02-12 20:54:49 472

原创 js获取页面元素对象

getElementById var timer = document.getElementById('time'); console.log(timer);getElementsByTagName // 1.返回的是 获取过来元素对象的集合 以伪数组的形式存储的var lis = document.getElementsByTagName('li');console.lo...

2020-02-12 16:20:20 860 1

转载 JS中简单数据类型和复杂数据类型在内存中的存储和引用

JS中的简单数据类型有 number, string, bool, undefined和null, 先来介绍一下简单数据类型在内存中是如何存储的当我们声明一个变量a的时候, 会在栈里面开辟出一块新的内存空间, 用来存放这个变量a的数值, 当这个变量a存储的数值发生改变时, 栈空间里的对应那块内存里的数据也会发生改变, 此时如果又声明了一个变量b, 并把变量a赋值给变量b时, 在栈里面又会新开辟出...

2020-02-11 20:56:27 573

原创 js获得Date总的毫秒数(时间戳)

// 获得Date总的毫秒数(时间戳) 不是当前时间的毫秒数 而是距离1970年1月1号过了多少毫秒数// 1. 通过 valueOf() getTime()var date = new Date();console.log(date.valueOf()); // 就是 我们现在时间 距离1970.1.1 总的毫秒数console.log(date.getTime());// 2. ...

2020-02-11 16:19:15 3904

原创 js格式化日期-年月日,时分秒

// 格式化日期 年月日 var date = new Date(); console.log(date.getFullYear()); // 返回当前日期的年 2019 console.log(date.getMonth() + 1); // 月份 返回的月份小1个月 记得月份+1 呦 console.log(date.g...

2020-02-11 16:01:29 3113 1

原创 js中创建对象的三种方法

方法一:直接创建对象var dog = { uname: 'keke', type: '阿拉斯加', age: 5, color: 'red', sayWang: function() { console.log('汪汪汪!') ...

2020-02-11 11:30:02 313

原创 JS预解析经典例题

// 案例:以下函数的执行结果是? f1(); console.log(c); console.log(b); console.log(a); function f1() { var a = b = c = 9; console.log(a); ...

2020-02-11 10:53:12 259

转载 CSS中可以继承和不能继承的属性

1、字体系列属性font:组合字体font-family:规定元素的字体系列font-weight:设置字体的粗细font-size:设置字体的尺寸font-style:定义字体的风格font-variant:设置小型大写字母的字体显示文本,这意味着所有的小写字母均会被转换为大写,但是所有使用小型大写字体的字母与其余文本相比,其字体尺寸更小。font-stretch:允许你使文字变...

2020-02-11 10:33:17 194

原创 JS中函数声明的两种方式

利用函数关键字自定义函数(命名函数)function fn() { alert('你好!')}fn();函数表达式(匿名函数) // var 变量名 = function() {};var fun = function(aru) { console.log('我是函数表达式'); console.log(aru); }...

2020-02-10 16:59:17 231

原创 JS中的短路运算

逻辑与短路运算例如: 123 && 456如果表达式1 结果为真 则返回表达式2 如果表达式1为假 那么返回表达式1 console.log(123 && 456); // 456 console.log(0 && 456); // 0 console.log(0 && 1 + 2 && 456 *...

2020-02-09 19:02:12 399

原创 JS常用函数总结(小白笔记)

isNaN用于判断一个字符是否是非数字,若为非数字,则返回True,若为数字,则返回Flase。isNaN(1);//结果是FlaseisNaN('1');//结果是Truetypeof用于检测数据类型console.log(typeof 1);//控制台输出numberconsole.log(typeof '1');//控制台输出string转换为字符串类型方法一:.to...

2020-02-09 16:15:36 169

原创 响应式布局常见页面宽度

—超小屏幕(手机)小屏设备(平板)中屏设备(桌面显示器)宽屏设备(大桌面显示器)大小<768px>=768px>=992px>=1200px.container最大宽度自动(100%)750px970px1170px类前缀.col-xs.col-sm.col-md.col-lg1.按照不同屏幕划分为 1~...

2020-02-09 00:18:09 3417

原创 Flex布局中子项常见属性

1.flex子项目占的份数.item { /* 默认值 0,number越大,子项所占的父项的比例越大 */ flex: <number>; }2.align-self控制子项自己在侧轴的排列方式align-self 属性允许单个项目有与其他项目不一样的对齐方式,可覆盖 align-items 属性 。默认值为auto ,表示继承父元素的 align-items...

2020-02-06 12:05:26 1120

原创 Flex布局中父项常见属性

使用flex布局时先对父盒子设置display:flex1.flex-direction:设置主轴的方向属性值含义row按行从左到右排列row-reverse按照行从右到左排列column按照列从上到下排列column按照列从下到上排列2.flex-wrap:设置子元素是否换行属性值含义nowrap默认值,不换行...

2020-02-06 11:26:14 227

原创 CSS3中的动画常用属性

div { width: 100px; height: 100px; background-color: aquamarine; /* 动画名称 */ animation-name: move; /* 动画花费时长 */ animation-duration: 2s; /* 动画速度曲线 */ animation-timing-function: ease-i...

2020-02-03 11:23:20 163

原创 Vs Code 快捷操作(持续更新。。。)

1.放大与缩小视图放大:Ctrl+ ‘+’;缩小:Ctrl+‘-’;2.向上复制一行与向下复制一行Ctrl + Shift +↑ 与 Ctrl + Shift + ↓;3.Vs默认选中一行,可以直接复制粘贴到下一行4.Ctrl + g 后输入行数,跳到某一行。5.快速另起一行, Ctrl+enter;6.集体后移或前移。选中一块区域,"Tab"键整体后移,"Shift+Tab"整...

2020-02-01 20:44:46 685

原创 使用css让溢出的文字省略号显示

/*1. 先强制一行内显示文本*/ white-space: nowrap; /*2. 超出的部分隐藏*/ overflow: hidden; /*3. 文字用省略号替代超出的部分*/ text-overflow: ellipsis;以上写入块内的css即可。...

2020-01-27 15:39:04 115

原创 定位改变display属性

display 是 显示模式, 可以改变显示模式有以下方式:可以用inline-block 转换为行内块可以用浮动 float 默认转换为行内块(类似,并不完全一样,因为浮动是脱标的)绝对定位和固定定位也和浮动类似, 默认转换的特性 转换为行内块。一个行内的盒子,如果加了浮动、固定定位和绝对定位,不用转换,就可以给这个盒子直接设置宽度和高度等。...

2020-01-26 13:47:35 398

原创 HTML中无单位的参数

1.z-index2.font-weight后均不能添加单位

2020-01-26 12:18:58 245

原创 CSS属性书写顺序

遵循以下顺序:布局定位属性:display / position / float / clear / visibility / overflow(建议 display 第一个写,毕竟关系到模式)自身属性:width / height / margin / padding / border / background文本属性:color / font / text-decoration / te...

2020-01-19 12:46:15 358

原创 sublime快捷操作(持续更新中)

1.快速另起一行Ctrl+enter2.复制当前行到下一行Ctrl+shift+d

2020-01-19 11:42:21 219

原创 CSS中“margin”与“padding”的简写(学习笔记)

1.padding(控制盒子内边距):值的个数表达意思1个值padding:上下左右内边距;2个值padding: 上下内边距 左右内边距 ;3个值padding:上内边距 左右内边距 下内边距;4个值padding: 上内边距 右内边距 下内边距 左内边距 ;2.margin(控制盒子外边距):margin值的简写 (复合写法)代表意思 跟...

2020-01-19 09:24:07 431

原创 网站布局中清除浮动(学习笔记)

1.为什么要清除浮动清除浮动主要为了解决父级元素因为子级浮动引起内部高度为0 的问题。清除浮动之后, 父级就会根据浮动的子盒子自动检测高度。父级有了高度,就不会影响下面的标准流了。2.清除浮动的方法1.额外标签法通过在浮动元素末尾添加一个空的标签例如<div style=”clear:both”></div>,或则其他标签br等亦可。2.父级添加overflow属...

2020-01-18 20:35:10 130

原创 处理CSS中嵌套块元素垂直外边距的合并(塌陷现象)

@处理CSS中嵌套块元素垂直外边距的合并(塌陷现象)##3现象对于两个嵌套关系的块元素,如果父元素没有上内边距及边框,则父元素的上外边距会与子元素的上外边距发生合并,合并后的外边距为两者中的较大者。###处理1.可以为父元素定义上边框。2.可以为父元素定义上内边距。3.可以为父元素添加overflow:hidden。...

2020-01-18 16:20:33 615

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除