LeetCode题目分类与面试问题整理,附带所有java算法代码
Hash相关
q1_两数之和
q387_字符串中的第一个唯一字符
链表操作
q2_两数相加
q19_删除链表的倒数第N个节点
q25_k个一组翻转链表
q61_旋转链表
q138_复制带随机指针的链表
q160_相交链表
q206_反转链表
双指针遍历/滑动窗口
q3_无重复字符的最长子串
q11_盛最多水的容器
q15_三数之和
q16_最接近的三数之和
q26_删除排序数组中的重复项
q42_接雨水
q121_买卖股票的最佳时机
q209_长度最小的子数组
快慢指针遍历
q141_环形链表
q202_快乐数
q876_链表的中间结点
区间合并
q56_合并区间
字符串操作
q6_Z字形变换
q14_最长公共前缀
q763_划分字母区间
数字操作
q7_整数反转
q8_字符串转换整数
q9_回文数
q43_字符串相乘
q172_阶乘后的零
q258_各位相加
数组操作
q54_螺旋矩阵
q73_矩阵置零
q78_子集
q384_打乱数组
q581_最短无序连续子数组
q945_使数组唯一的最小增量
栈相关
q20_有效的括号
q32_最长有效括号
q155_最小栈
q224_基本计算
Android 生成二维码、扫描二维码、识别图片二维码源码
可定制各式各样的扫描框
可定制全屏扫描或只识别扫描框区域内码
可定制要识别的码的格式(详细用法查看 TestScanActivity 中的 onClick 方法)
可以控制闪光灯,方便夜间使用
可以设置用前置摄像头扫描
可以二指缩放预览
可以监听环境亮度,提示用户打开、关闭闪光灯
识别到比较小的码时自动放大
生成可自定义颜色、带 logo 的二维码
生成一维码
扫描条码、二维码
识别图库中的条码、二维码图片
ZBar 扫描条码、二维码「已解决中文乱码问题」
ZBar 识别图库中的条码、二维码图片
layer.js 前端下载
layerJS是一个开源的 Javascript UI/UX 库,可为 Web 应用程序和网站提供直观、视觉强烈、类似于移动应用程序的体验。
UX 模式,如菜单、滑块、图层和灯箱、视差效果、页面滑动、缩放效果等,实际上只是交互式动画图层。layerJS 提供了一个简单的通用概念来在纯 HTML 中创建此类模式:Stage-Frame 概念。框架是包含您的内容的容器,例如子页面、屏幕、菜单窗格、灯箱、卡片、幻灯片等。舞台是框架内容动态适应的视口。根 Stage 通常是浏览器窗口,其 Frames 代表子页面或应用程序屏幕。可以使用滑动、淡入淡出等动画过渡在舞台内交换帧。阶段和框架可以嵌套,因此在应用程序屏幕(框架)中可以存在包含一组幻灯片(框架)的滑块(阶段)。舞台可以有一个或多个具有不同帧的重叠层,
layerJS 的概念类似于材料设计的原则。特别是,layerJS 的框架是材料设计中的纸张/表面。阶段是定义表面布局和主要运动的便捷方式。使用阶段,用户界面的动画过渡可以简单地定义为下一步应该在哪个阶段显示哪个帧。
转换是通过简单的 HTML 链接触发的,这些链接简单地命名
tensorflow安装教程
这是一个简单版本的tensorflow安装教程
这是一个简单版本的tensorflow安装教程
前提软件需要
anaconda
NVDIA驱动程序更新 -(不需要先下载什么cuda、cudnn)
anaconda
在anaconda中创建一个环境,在这个环境中你怎么下载,怎么折腾都行,你要理解的是在你下载好anaconda后,里面自带了一个python解释器以及多个第三方库,这就相当于是一个虚拟环境了。
但我不建议你在这个环境里配,因为万一配错了 不好删除。
在重新创建好一个环境后,在环境里面下载tensorflow,这里有两个方法下载(不要用pycharm的界面化下载,也不要用anaconda的图形化界面下载,肯定会出问题,不出问题你牛逼!)
conda install tensorflow=2.X
pip install tensorflow==2.X
(建议版本不要太新,太新的话教程都没有,而且对应的cudnn好像也有点问题)
这里两个都可以,建议带上版本号,如果没有版本号的话默认下载最新版,就会对后面很麻烦, 下载完了之后(用镜像或者源下载)可以开始下载cuda和c
基于Web的大学生计算机设计大赛报名网站的开发
本项目是因毕业所设计出的一个前后端分离的web应用程序,前端采用Vue框架,后端采用Spring Boot框架、数据库采用MariaDB(可自行更改为其他关系型数据库)。
项目功能:
登录、退出、注册
消息查看、消息删除
报名比赛
消息发布
评审比赛
用户信息修改
搜索比赛
查看评审结果、比赛排名
项目所用技术:
Json文件读写
平均分配算法(自行设计,目前能用,比较简单,后续更新)
JWT
MyBatis-plus和MyBatis-plus-join链表查询插件
alibaba druid连接池
Spring Security登录鉴权
element-ui
axios
vuex
vue-router
TensorFlow 中文教程
这份教程适用于深度学习和TensorFlow的初学者。
每个教程包含一个主题。
提供了完整的源代码。
简单的线性模型 (Notebook) (Google Colab)
卷积神经网络 (Notebook) (Google Colab)
3-C. Keras API (Notebook) (Google Colab)
保存 & 恢复 (Notebook) (Google Colab)
集成学习 (Notebook) (Google Colab)
CIFAR-10 (Notebook) (Google Colab)
Inception 模型 (Notebook) (Google Colab)
迁移学习 (Notebook) (Google Colab)
视频数据 (Notebook) (Google Colab)
Fine-Tuning (Notebook) (Google Colab)
对抗样本 (Notebook) (Google Colab)
MNIST的对抗样本 (Notebook) (Google Colab)
可视化分析 (Notebook) (Goog
Java程序员简历模板
首先,一份好的简历不光说明事实,更通过FAB模式来增强其说服力。
- Feature:是什么
- Advantage:比别人好在哪些地方
- Benefit:如果雇佣你,招聘方会得到什么好处
其次,写简历和写议论文不同,过分的论证会显得自夸,反而容易引起反感,所以要点到为止。这里的技巧是,提供论据,把论点留给阅读简历的人自己去得出。放论据要具体,最基本的是要数字化,好的论据要让人印象深刻。