- 博客(13)
- 收藏
- 关注
原创 快速选择排序
public void quick_sort(int nums[], int l, int r){ if(l < r){ int i = l; int j = r; int num = nums[i]; while(i < j){ while(nums[j] >= num && i < j){ .
2021-06-16 20:23:38 109
原创 直接选择排序
直接选择排序又称简单选择排序,是一种不稳定的排序方法,其是选择排序中最简单一种,其基本思想是:第 i 趟排序再待排序序列 a[i]~a[n] 中选取关键码最小的记录,并和第 i 个记录交换作为有序序列的第 i 个记录。
2021-01-28 14:35:38 122
原创 归并算法
class ZxyWl{ public int reversePairs(int[] nums) { int[] tmp = new int[nums.length]; int len = nums.length; merger(nums, 0 , len - 1, tmp); for (int i = 0; i < nums.length; i++) { System.out.println(num...
2020-10-14 21:34:03 111
原创 数组中数字出现的次数
一个整型数组nums里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。输入:nums = [4,1,4,6]输出:[1,6] 或 [6,1]思路:异或(相同的数字异或后会等于0,所以全员异或等价于两个不同值进行异或)如果我们可以把所有数字分成两组,使得:两个只出现一次的数字在不同的组中;(只需每位与1进行与,如果某一位为1,说明该为1,说明那两个数在该位的二进制不同,然后遍历数组,通过在该位置不同分成两组进行异..
2020-10-09 22:02:42 273
原创 三数之和
给你一个包含 n 个整数的数组nums,判断nums中是否存在三个元素 a,b,c ,使得a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]想法:因为满足要求的集合中不能有重复出现的数组,所以可以先对数组进行排序,然后每次for循环时,判断当前位置是否与上一次循环时的数字相同,如果相同的话,肯定会重复的。cla...
2020-09-25 20:54:16 76
原创 对HTML的理解
HTML并没有想象中那么难,只要学习它的标签就行了。<p>文本内容</p> : 把文本内容显示出来并换行,但两行直接会空出一行。<br/> : 换行,不会空出一行。注: 斜杠可加可不加,引文它不是成对出现的,加上斜杠表示该标签结束的意思。<hr/> : 水平线<strong> 文字 </strong> : 粗体<em> 文字 </em> :斜体对于HTML,无论两个文字间有多少空格...
2020-07-23 11:07:44 309
原创 Java多线程实现Runnable接口
到目前为止,线程都是通过扩展Thread类来创建的,但有时我们创建的类会可能要继承其他类,又因为java不支持多继承,但我们创建的类又要实现多线程,所以可以通过Runnable接口来解决这个问题。实现Runnable接口的语法如下: public class A extends B implements Runnable 实现Runnable接口的程序会创建一个Thread对象,并将Runnable对象和Thread对象相关联。Thread实现Runnable...
2020-07-09 18:07:47 205
原创 Java利用Tread简单地写一个多线程
Thread是java.lang包中的一个类,在这个类中实例化的对象代表线程。Thread类中常用的有两种构造方法: public Thread():创建一个新的线程对象 public Thread(String threadName):创建一个名称为threadName的线程对象完成线程真正功能的代码 放在类的run()方法中,可以通过调用Thread中的start()方法来调用run()方法执行线程。public class application extend...
2020-07-09 17:38:11 271
原创 利用java写一个TCP简单的客户端和服务端
TCPClient.javaimport java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException;public class TCPClient { public static void main(String[] args) { InetAddress serverIP.
2020-07-05 10:08:04 954
原创 java父类引用子类
public class person { public void print() { System.out.print("aaa"); }}public class student extends person { @Override public void print() { System.out.print("bbb"); }}public class application { public ...
2020-06-16 10:53:00 140
原创 Eclipse如何让代码自动补全
1.打开Eclipse,找到window下的Perferences。2.找到Java 下的 Editor 下的 Content Assist , 右边出现的选项中,有一个Auto activation triggers for Java:会看到只有一个"."存在。3.用 .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 来代替Auto activation triggers for Java中的.,点击应用即可设置成功!...
2020-06-05 16:12:56 313
原创 pytorch中如何查看Tensor的维度
对于Tensor的维度,可使用Tensor.shape或者size()函数查看每一维的大小,两者等价。 例如:>>>a = torch.randn(2,2)>>>a.shape # 使用shape查看Tensor维度torch.Size([2,2])>>a.size() # 使用size()函数查看Tensor维度torch.Size([2,2])...
2020-06-05 15:18:36 23258
转载 pytorch-unsqueeze用法
本文链接:https://blog.csdn.net/qq_29007291/article/details/84887218tensor.unsqueeze 为tenor添加维度a = torch.rand((1, 3, 5), dtype=torch.float32)print("a shape is ", a.size())b = a.unsqueeze(-1) # 负1表示...
2019-10-11 15:55:26 1941
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人