自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水木巫师

要么忙着玩,要么忙着学习,总有一个在路上

  • 博客(12)
  • 收藏
  • 关注

原创 HTML批量转PDF

0 引言需要用到的包 pdfkit需要用到的软件 wkhtmltopdf本质上就是利用软件 wkhtmltopdf 进行转换1 准备工作安装 pdfkit: pip install pdfkit安装 wkhtmltopdf,下载压缩包解压即可: https://wkhtmltopdf.org/downloads.html2 使用方法批量操作可以在一下两种方法的基础上进行。2.1 方法一直接使用wkhtmltopdf在命令行中输入wkhtmltopdf路径 网页链接 保存的文件名即可,官

2021-12-29 17:05:53 1537

原创 Colab自动重连

1 方法按F12,在Console 中复制并输入以下代码即可。function ConnectColab(){ console.log("连接Colab完成!"); document.querySelector("colab-connect-button").shadowRoot.querySelector("#connect").click()}setInterval(ConnectColab, 60000)2 原理利用CSS选择器,定位到连接的按钮,然后执行点击事件,触发

2021-12-26 15:16:04 1280

原创 反转链表

题目描述:输入一个链表,反转链表后,输出链表的所有元素。题目解答:属于链表的基本操作,刚开始的时候链表的操作忘了不少,竟然不知该如何下手。。。进行链表的学习的时候建议画图来帮助自己理解,理解透了过后再下手编代码。。。import java.util.*;class ListNode { int val; ListNode next = null; ListNode(int...

2018-06-20 23:40:04 83

原创 链表中倒数第 k 个节点

题目描述:输入一个链表,输出该链表中倒数第 k 个结点。题目解答:提供两种解法:法一:找到第 count - k 个节点即为链表的第 k 个节点,count 为链表节点个数法二:通过两个指针实现。第一个指针指向第 k - 1 个节点,然后第二个指针随着第一个指针一起往后移动,直到第一个指针指向最后一个节点为止,此时第二个指针指向的就是倒数第 k 个节点。代码如下:import java.util....

2018-06-18 22:10:00 83

原创 从尾到头打印链表

题目描述:输入一个链表,从尾到头打印链表每个节点的值。题目解答:刚开始竟然不知道在 java 中链表的基本操作。。。总的来说,有两种方法可以解决:法一:利用集合 Collections 中的 reverse() 方法实现集合的翻转法二:想到先进后出的栈表操作,容易知道这是一个递归的操作代码如下:import java.util.*;class ListNode { int val; ...

2018-06-17 11:19:54 63

原创 翻转单词顺序列

题目描述:牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?题目解答:法一,通过 ja...

2018-06-14 19:44:38 93

原创 不用加减乘除做加法

题目描述:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。题目解答:法一,利用 java 内置大数运算法二,利用数的二进制运算,在这个过程中注意进位的操作其中 & 可以用于取余数,^ 可用于处理进位操作import java.util.*;import java.math.*;public class Solution { public stati...

2018-06-13 23:08:51 92

原创 求1+2+3+...+n

题目描述:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。题目解答:首先题目要求将常用的公式法和循环求解法筛除了刚开始我想到的竟然是最耗时间的递归,哎。。。递归层数多了过后容易出现栈溢出的结果,但是在牛客网上由于数据太弱竟然能够通过。。。之后看过大神写的代码之后豁然开朗,在公式的基础上添加位移的运算不就可...

2018-06-13 20:58:14 143

原创 跳台阶

题目描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。题目解答:其实只要列举出前 5 项即可得出规律n = 1 时为 1 ,一种n = 2 时为 11、2,两种n = 3 时为 111、12、21,三种n = 4 时为 1111、112、121、211、22,五种n = 5 时为 11111、1112、1121、1211、2111、122、212、22...

2018-06-13 20:24:08 72

原创 斐波那契数列

题目描述:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n<=39题目解答:import java.util.*;public class Solution { public static void main(String[] args) { Scanner input = new Scanner(System.in); ...

2018-06-13 19:57:07 79

原创 二维数组中的查找

题目描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。题目解答:第一种:直接使用暴力求解,即二重循环第二种:从左下角元素往上查找,右边元素是比这个元素大,上边是的元素比这个元素小。于是,target 比这个元素小就往上找,比这个元素大就往右找。如果出了边界,则说明二维数组中不存...

2018-06-12 16:36:21 63

原创 替换空格

题目描述:        请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。题目解答:import java.util.*;import java.math.*;public class Solution { public static void main(String[] args...

2018-06-11 22:43:40 70

空空如也

空空如也

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

TA关注的人

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