自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花猪本猪

debug小王子

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

原创 自定义注解

Java技巧-自定义注解

2023-08-06 11:04:13 57

原创 macOS版tensorflow实现GPU加速

如果你是macOS12,可能识别不到你的型号,报错not a supported wheel on this platform。链接https://developer.apple.com/metal/tensorflow-plugin/前面加上SYSTEM_VERSION_COMPAT=0。在这里我使用conda,也可以用其他的。

2021-11-16 16:12:19 2238

原创 LeetCode-45-跳跃游戏

给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。假设你总是可以到达数组的最后一个位置。示例 1:输入: [2,3,1,1,4]输出: 2示例 2:输入: [2,3,0,1,4]输出: 2贪心算法:每次在上次能跳到的范围(end)内选择一个能跳的最远的位置(也就是能跳到maxP位置的点)作为下次的起跳点 !在遍历数组时,我们不访问最后一个元素,这是.

2021-05-18 19:53:49 127

原创 LeetCode笔记-40-组合总和

给定一个数组candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。39.candidates中的数字可以无限制重复被选取。backtrack步骤如下:剪枝:如果当前tmp数组的和cur已经大于目标target,没必要枚举了,直接return 如果当前tmp数组的和cur正好和目标target相等,找到一个组合,加到结果res中去,并return for循环遍历从index开始的数,选一个数进入下一层递归。因为数可以重复...

2021-05-17 10:56:51 206

原创 LeetCode笔记-28-实现strStr()

1 暴力遍历实现strStr()函数。给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回-1。class Solution: def strStr(self, haystack: str, needle: str) -> int: n = len(haystack) m = len(needle) i =...

2021-04-26 21:09:22 107

原创 LeetCode笔记-22-括号生成

数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。示例 1:输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]示例 2:输入:n = 1输出:["()"]使用深度优先搜索遍历所有可能的结果同时括号生成满足两个性质:n对 , 遍历完共有2*n个括号 任何时刻 , 右括号的数量不应该大于左括号class Solution: def generate...

2021-04-23 10:37:38 57

原创 LeetCode笔记-19-删除链表倒数第N个结点

双指针法第一和第二个指针间隔N当第一个指针走到N时,第二个指针开始走,这样当第一个指针走完后,第二个指针刚好在倒数第N个位置因为第一个头节点可能是倒数第N个结点导致删除, 定义一个只想head的节点# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = ..

2021-04-21 16:13:51 77

原创 LeetCode笔记-17-电话号码的字母组合

电话号码的字母组合给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。输入:digits = "23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]class Solution: def letterCombinations(self, digits: str) -> List[str]..

2021-04-21 10:55:54 58

原创 LeetCode笔记-16-最近的三数之和

方法一:三重循环遍历时间复杂度O(n**3),超时方法二:双指针法(变为二循环)class Solution: def threeSumClosest(self, nums: List[int], target: int) -> int: nums.sort() n = len(nums) best = 10**7 # 根据差值的绝对值来更新答案 def update(cur):

2021-04-20 10:45:17 90 1

原创 mac开启TensorFlow GPU加速

众所周知,mac在与Nvidia决裂之后,已经不再支持cuda,让mac用户苦不堪言。2021年苹果正式发布了TensorFlow Mac优化版的Alpha版,目前已经到Alpha0.3,同时支持M1和IntelGitHub官方地址下面给出安装方法1.安装anaconda2.进入github,release下载红色箭头文件3.解压M1进入Arm64 Intel进入X864.conda创建虚拟环境,进入依次本地安装下列包(随着版本变化,文件名可能变化,pip ins..

2021-03-24 15:37:56 4038 2

转载 Android学习笔记之Context

Android Context 到底是什么?什么是Android Context?一个Context意味着一个场景,一个场景就是我们和软件进行交互的一个过程。那么从安卓程序的角度来看,Context是什么?其实一个Activity就是一个Context,一个Service也是一个Context。一个应用程序可以认为是一个约会环境,用户在这个环境中会切换到不同的场景,比如先去有情调的...

2020-04-13 14:22:27 88

原创 Android学习笔记之数据持久化

文件存储activity_mian.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:la...

2020-03-27 16:12:41 94

原创 Android学习笔记之RecyclerView

RecyclerView是一种更强大的滚动控件,相比ListView,他不需要使用一些技巧提高运行效率,还能实现横向滚动等优点。 依赖库 因为Google 2018 IO 大会推出了 Android新的扩展库 AndroidX,用于替换原来的 Android扩展库,将原来的android.*替换成androidx.*;只有包名和Maven工件名受到影响,原来的类名,方法名和字段名不会更改...

2020-03-27 14:53:17 594

原创 Android学习笔记之活动

1.活动是什么一个界面,用来和用户交互2.生命周期 返回栈 栈的形式管理活动,当返回或者执行finish()时栈顶活动出栈 生命周期 运行状态:处于栈顶 暂停状态:不在栈顶,但是仍可见 停止状态:不在栈顶,也不可见 销毁状态:出栈后 生存期 1.onCreate()活动第一次创建调用,活动的初始化...

2020-03-24 17:21:12 83

转载 Android到Androidx记录

本文转载自“翻译不了的声响”写的《Android AndroidX的迁移》,地址在文末Google 2018 IO 大会推出了 Android新的扩展库 AndroidX,用于替换原来的 Android扩展库,将原来的android.*替换成androidx.*;只有包名和Maven工件名受到影响,原来的类名,方法名和字段名不会更改。接下来我们来看看使用 AndroidX的扩展库需要哪些配置。...

2020-03-15 17:55:08 218

空空如也

空空如也

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

TA关注的人

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