- 博客(10)
- 收藏
- 关注
原创 怎么判断变量类型
怎么判断变量类型JavaScript的变量类型:usonbES5中 undefined string obiect null number booleanES6新增Symbol谷歌67版本中还出现了bigInt(但是多数人不把这个当作一个类型)**注意:**NaN是Number中的特殊数值,不是Number类型JS的引用类型有哪些?Object(Object包含了Data,function,Array,Null等)JS中的typeof输出分别是什么?基本类型输出对应类型
2021-05-04 13:10:17 320 1
原创 深拷贝与浅拷贝
浅拷贝:藕断丝连深拷贝:老死不相往来赋值号对于基本类型是深拷贝,对于引用类型是浅拷贝let a = 1let b = ab = 2console.log(a,b);//1 2 深拷贝let arr = [1,2,3]let brr = arrbrr.push(4)console.log(arr,brr); //[1,2,3,4] [1,2,3,4] 浅拷贝let obj = { name: "ni", age: 18,
2021-05-04 13:08:40 197
原创 约瑟夫环问题
约瑟夫环问题题目描述0,1,···,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字(删除后从下一个数字开始计数)。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。示例 1:输入: n = 5, m = 3输出: 3思路n个序列的时候,第一次删除的为第m%n个数,删除完之后,序列数变为n-1。设f(n,m)表示最后一个元素的序号,则f(n
2021-04-14 15:48:27 144
原创 调整数组顺序,使奇数位于偶数前
调整数组顺序,使奇数位于偶数前题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。示例:输入:nums = [1,2,3,4]输出:[1,3,2,4]注:[3,1,2,4] 也是正确的答案之一。思路设i为队头,j为队尾先遍历i,如果i指向的为偶数,再遍历j,当j指向的为奇数时,ij进行交换,交换完break退出j遍历的循环。下次在进入j循环的时候,直接从上次break退出时的j开始,不用从0开始,因此ij的初始化应该
2021-04-14 15:46:27 129
原创 顺时针打印矩阵
顺时针打印矩阵题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]思路创建一些实例输入测试,对向右,向下,向左,向上进行标记。4的方向对应四个不同的对i,j,k以及数组add的处理在处理过程中,注意这个操作本身是在操作行还是列,也就是变换的是i还是j。除此以外,特别注意for语句的循环退出条件,一定是个动态变化的值,不能写死了(注意观察每一步的变量,定
2021-04-14 15:43:10 65
原创 动态规划解决斐波
动态规划解决斐波1 1 2 4…public class FeiBo { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); System.out.println(fib(n)); } public static int fib(int n) { int a = 0,b
2021-04-14 15:38:21 66
原创 Python实现图灵机XN*2命令过程
一.题目名称:“图灵机”二.题目内容对于任意给定的一台turing机和任意给定的字符串w(w不含空格),编程模拟turing机的运行过程,要求输出从开始运行起的每一步的结果。用C/C++/Java/Python实现程序解决问题。三.算法设计1.输入数字2.使用内置方法bin()将数字转化为二进制付给字符串3.将二进制写为扩展形式.读到1输出加上10,否则加0,最后加1104.将扩展...
2020-04-01 10:07:54 495
原创 java最大公约数最小公倍数的逆问题
一.题目名称“求N个数的最大公约数和最小公倍数”二.题目内容用C/C++/Java/Python实现程序解决问题。已知正整数a0,a1,b0,b1,设某未知正整数x满足:1、 x和a0的最大公约数是a1;2、 x和b0的最小公倍数是b1。 输入第一行为一个正整数n,表示有n组输入数据。接下来的n行每行一组输入数据,为四个正整数a0,a1,b0,b1,每两个...
2020-04-01 10:01:06 314
原创 C语言三天打鱼两天晒网(文件测试)
一.作业题目三天打鱼两天晒网二.作业内容中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是在“打鱼”还是“晒网”。更新:加上文件测试三.算法设计1.检测输入时间的合法性即年份需要不小于2010,月份不能大于12,日期不能大于312.设计函数用来判断闰年还是平年闰年:能被4整除且不能被100整除或者能被400整除,闰年...
2020-04-01 09:56:43 630
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人