草庐IT

01.两数之和

全部标签

JavaScript快速入门-01-环境搭建

1环境搭建  搭建JavaScript开发环境有很多种组合,本文中采用VisualStudioCode和Node.js的组合,详细如下所示:1.1Node.js环境搭建1.1.1下载Node.js  不管是基于Windows还是Linux,都需要下载相应的安装包,到Node.js官网根据系统下载相应版本的Node.js版本。下载地址如下:https://nodejs.org/en/download/1.1.2安装Node.js1.1.2.1基于Windows1.1.2.1.1安装Node.js  在Windows中安装比较简单,按照向导提示安装即可。1.1.2.1.2配置Node.js1、在安

C++算法之旅、01 入门篇

使用胡凡主编的《算法笔记》教材。题目均为第三章题目。TEST//ProblemAddress#define_CRT_SECURE_NO_WARNINGS#includeintmain(){return0;}PAT_B10013n+1//https://pintia.cn/problem-sets/994805260223102976/exam/problems/994805325918486528#includeintmain(){intsteps=0,n;scanf("%d",&n);while(n!=1){if(n%2==0){n/=2;}else{n=(3*n+1)/2;}steps++

C++算法之旅、01 入门篇

使用胡凡主编的《算法笔记》教材。题目均为第三章题目。TEST//ProblemAddress#define_CRT_SECURE_NO_WARNINGS#includeintmain(){return0;}PAT_B10013n+1//https://pintia.cn/problem-sets/994805260223102976/exam/problems/994805325918486528#includeintmain(){intsteps=0,n;scanf("%d",&n);while(n!=1){if(n%2==0){n/=2;}else{n=(3*n+1)/2;}steps++

js 学习day01andday02

day1javascript三种引入方式三种输出方式变量数据类型查看数据类型判断是否为数字javascript三种引入方式行内式哒哒哒我内嵌式alert("helloword")外链式//引入js文件alert('helloword')//js文件内容三种输出方式alertalert("helloword")//顶部弹窗输出console.logconsole.log("加入我们")//控制台输出最常用document.writedocument.write("加入我们")//网页内输出变量varnum;//不写死num=100;varnum2=200;数据类型基本数据类型数字numberva

js 学习day01andday02

day1javascript三种引入方式三种输出方式变量数据类型查看数据类型判断是否为数字javascript三种引入方式行内式哒哒哒我内嵌式alert("helloword")外链式//引入js文件alert('helloword')//js文件内容三种输出方式alertalert("helloword")//顶部弹窗输出console.logconsole.log("加入我们")//控制台输出最常用document.writedocument.write("加入我们")//网页内输出变量varnum;//不写死num=100;varnum2=200;数据类型基本数据类型数字numberva

设计模式 01 单例模式

单例模式(SingletonPattern)属于创建型模式概述单例就是只有一个实例对象,即在整个程序中,同一个类始终只有一个对象进行操作。这样可以极大的减少内存开支和系统的性能开销,因此应用十分广泛。比如数据库连接类,实际上只需要创建一个对象或是直接使用静态方法就可以了,没必要去创建多个对象。这种模式提供了一种创建对象的最佳方式,让类负责创建自己的对象,同时确保只有单个对象被创建。这个类需要提供访问其唯一对象的方式,且可以直接访问,不需要实例化该类的对象。注意点:为保证只能由自己创建对象,单例类必须构造方法私有化。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。经过多年

设计模式 01 单例模式

单例模式(SingletonPattern)属于创建型模式概述单例就是只有一个实例对象,即在整个程序中,同一个类始终只有一个对象进行操作。这样可以极大的减少内存开支和系统的性能开销,因此应用十分广泛。比如数据库连接类,实际上只需要创建一个对象或是直接使用静态方法就可以了,没必要去创建多个对象。这种模式提供了一种创建对象的最佳方式,让类负责创建自己的对象,同时确保只有单个对象被创建。这个类需要提供访问其唯一对象的方式,且可以直接访问,不需要实例化该类的对象。注意点:为保证只能由自己创建对象,单例类必须构造方法私有化。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。经过多年

我的Vue之旅、01 深入Flexbox布局完全指南

花了几个小时整合的"ACompleteGuidetoFlexbox"最新版本,介绍了flexbox的所有属性,外带几个实用的例子。传统布局、Flexbox布局的传统解决方案,基于盒状模型,依赖display、position、float三大属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。Flex是FlexibleBox的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。背景Flexbox提供了一种有效的方

我的Vue之旅、01 深入Flexbox布局完全指南

花了几个小时整合的"ACompleteGuidetoFlexbox"最新版本,介绍了flexbox的所有属性,外带几个实用的例子。传统布局、Flexbox布局的传统解决方案,基于盒状模型,依赖display、position、float三大属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。Flex是FlexibleBox的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。背景Flexbox提供了一种有效的方

LeetCode使用JavaScript破解两数之和

有人相爱,有人夜里开车看海,我是leetcode第一题都做不出来题目给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。方式一:暴力破解第一眼看到这个问题时,想到的解题方法就是使用for循环,两个for循环进行遍历,每一项进行相加,当等于target时,就可以返回他们的下标vartwoSum=functi