- 博客(442)
- 收藏
- 关注
原创 约瑟夫环问题的通俗解释
约瑟夫环问题这个问题是以弗拉维奥·约瑟夫命名的,他是1世纪的一名犹太历史学家。他在自己的日记中写道,他和他的40个战友被罗马军队包围在洞中。他们讨论是自杀还是被俘,最终决定自杀,并以抽签的方式决定谁杀掉谁。约瑟夫斯和另外一个人是最后两个留下的人。约瑟夫斯说服了那个人,他们将向罗马军队投降,不再自杀。约瑟夫斯把他的存活归因于运气或天意,他不知道是哪一个。—— 【约瑟夫问题】维基百科思路...
2021-01-07 13:23:29 921
原创 Spring5源码环境搭建
搭建Spring源码环境,遇到了一些坑,分享如下:Gradle Enterprise Gradle Plugin User Manualhttps://docs.gradle.com/enterprise/gradle-plugin/
2020-12-09 16:31:29 377
原创 单例模式的双重校验锁
关于单例模式,有一个非常经典的写法,如下代码:public class Singleton { private static volatile Singleton singleton = null; private Singleton() { } public static Singleton getInstance() { //第一次校验singleton是否为空 if (singleton == null) {
2020-11-21 17:28:03 636
原创 leetcode72_编辑距离(EditDistance)(超详细版)
题目:思路:这个题目不太容易想到使用动态规划来解决,而且动态规划迭代方程也不容易建立。本文首先给出暴力破解算法,然后使用动态规划来解决,重点是对动态规划算法的原理进行详细解释。预备知识首先要对题目给出的三种字符串操作(插入、删除、替换)有一些基本认识。(1)首先,这三种操作满足一次性原则。例如:针对同一个字符,编辑一次,不能编辑第二次,二次编辑擦除了第一次编辑的结果;(2)其次,这三种操作满足互斥性原则。例如:针对同一个字符,编辑之后,不能再次删除,删除后就失去了原先编辑的意义。总结:(插入
2020-09-25 15:07:52 2308 1
原创 二叉树层次遍历,打印每一层固定位置元素。
前几天面试,遇到一道算法题:二叉树层次遍历,打印每一层固定位置元素。之前只做过简单的层次遍历,没有对层次做过标记。于是按照自己的想法写,结果面试过程中面试官一直提示用别的方法,最后没做出来。。。下来仔细想了想,自己的做法是完全可以的,现在把两种算法都写出来,供大家参考。public class Tree { static class TreeNode { int data; TreeNode left; TreeNode right;
2020-09-15 13:58:20 410
原创 密码学大家集
王小云https://mp.weixin.qq.com/s/z-1C4FUaT5z1PWWBiXoO3w曾肯成https://mp.weixin.qq.com/s/QcsqC5A-LorF0y-sNeiBNQhttps://mp.weixin.qq.com/s/0-3gH2WN_iQecGhBYJNKRA
2019-10-24 21:50:49 644
转载 汇编语言的分类
原文链接:https://blog.csdn.net/ye1223/article/details/79060434汇编语言的种类汇编语言和CPU息息相关,但是不能把汇编语言完全等同于CPU的机器指令。不同架构的CPU指令并不相同,如x86,powerpc,arm各有各的指令系统;甚至同一种架构的CPU有几套指令集,典型的如arm除了有32位的指令集外,还有一套16位的thumb指令集。但是作...
2019-10-22 23:25:32 2759
原创 欢迎使用CSDN-markdown编辑器_记录
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-10-22 23:22:48 166
原创 leetcode_1124 表现良好的最长时间段
1124. 表现良好的最长时间段给你一份工作时间表 hours,上面记录着某一位员工每天的工作小时数。我们认为当员工一天中的工作小时数大于 8 小时的时候,那么这一天就是「劳累的一天」。所谓「表现良好的时间段」,意味在这段时间内,「劳累的天数」是严格 大于「不劳累的天数」。请你返回「表现良好时间段」的最大长度。示例 1:输入:hours = [9,9,6,0,6,6,9]输出:3解...
2019-10-16 09:07:08 1240
原创 mac平台 vscode提示Extension host terminated unexpectedly.
mac系统上使用vscode 出现上述错误提示,这种一般是安装的插件无法被正常加载,解决方案:禁用对应的插件或者卸载。我自己的电脑安装了插件:vscode_clanged会出现上述错误...
2019-09-29 23:46:51 3369
转载 USB转TTL、USB转串口、USB转232的区别
转载链接:USB转TTL、USB转串口、USB转232的区别:https://blog.csdn.net/csshuke/article/details/78854563RS-232 和 UART 之间有什么区别?https://www.zhihu.com/question/22632011uart、串口、COM口、USB口,ttl,rs232, rs485这几个到底是啥关系?、htt...
2019-05-21 15:52:44 2874
转载 CPU发展历史
网上了解了一些关于CPU架构方面的知识,链接如下:电脑CPU的发展史(转) https://www.cnblogs.com/zhugeanran/p/8653454.htmlX86架构 https://baike.baidu.com/item/X86架构/7470217?fr=aladdinX86-64 https://baike.baidu.com/item/x86-64...
2019-05-11 16:44:33 2911
原创 Win10没有安全选项卡怎么办 安全选项卡在哪里
Win10没有安全选项卡怎么办 安全选项卡在哪里https://jingyan.baidu.com/article/cb5d6105acec46005d2fe051.html
2019-02-26 17:51:04 8772
原创 世界著名出版商简介
世界著名出版商简介 https://www.howsci.com/the-famous-press.html世界著名出版公司 国际著名出版公司 https://www.china-10.com/goomai/151717.html
2019-02-25 14:49:02 3205
原创 牛顿迭代法求输入数的平方根
问题:输入一个数,用牛顿迭代法求平方根?#include <iostream>using namespace std;double EPS = 0.0001; //用于控制计算精度int main() { //牛顿迭代法求输入数的平方根 double a; cin >> a; //输入a,要求a的平方根 if(a >=...
2018-12-13 19:41:37 3071
转载 AOP的两种实现-Spring AOP以及AspectJ
原文链接:https://blog.csdn.net/dm_vincent/article/details/57526325
2018-12-08 20:37:39 362
原创 Visual Studio Code资料
VSCode 插件离线安装 https://blog.csdn.net/wangwei703/article/details/54020712Visual Studio Code 构建C/C++开发环境 https://blog.csdn.net/lidong_12664196/article/details/68928136使用 Visual Studio Code 搭建 C/C++ 开发和...
2018-12-04 15:35:31 374
原创 约瑟夫问题(链表解法)
问题描述编号为 1-N 的 N 个人围坐在一起形成一个圆圈,从第 P 个人开始,依次按照顺时针的方向报数,数到第 M 个人出列,直到最后剩下一个人。请写一个程序,对于给定的N,P,M,计算并打印出依次出列的人的编号#include <iostream> using namespace std;struct Node { int num; Node *ahead; No...
2018-11-26 16:21:07 7482
原创 逆波兰表达式
题目描述逆波兰表达式是一种把运算符前置的算术表达式如2 + 3的逆波兰表达式为+ 2 3如(2 + 3) * 4的逆波兰表达式为 * + 2 3 4编写一个程序求解仅含 + - * /四个运算符的逆波兰表达式输入:* + 11.0 12.0 + 24.0 35.0输出:1357.0#include<iostream>using namespace std;doub...
2018-11-23 20:01:14 391
原创 放苹果
题目描述:把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?注意:5,1,1和1,5,1是同一种分法输入:7 3输出: 8思考过程问题:M个苹果放入N个盘子,多少种放法? 假设:有一个函数f(m,n)能告诉我的答案情况1:if(n &gt; m) f(m,n) = f(m,m)情况2:if(n &lt; m) 细分为两种情况:当有...
2018-11-23 19:29:03 327
原创 日历问题
问题:给定从公元2000年1月1日开始逝去的天数,请编写程序给出这一天是哪年哪月哪日星期几?#include&amp;lt;iostream&amp;gt;using namespace std;int days;int get_dayofweek();int get_year();int get_month(int);int main() {//日历问题,给出从2000年1月1日起n天后是多少...
2018-11-23 16:06:48 1191
原创 筛选法求n以内的素数
题目:找出100以内的素数?#include &lt;iostream&gt;#include &lt;cmath&gt;using namespace std;int main() { //统计100以内的素数,筛选法 int sum = 0, a[100] = { 0 }; for (int i = 2; i &lt; sqrt(100.0); i++) { //只用考虑根号n...
2018-11-22 19:23:38 1071
原创 Wolframe Mathematica资料
Wolfram语言:快速编程入门http://www.wolfram.com/language/fast-introduction-for-programmers/zh/lists/添加、删除和修改列表元素—Wolfram语言参考资料http://reference.wolfram.com/language/tutorial/AddingRemovingAndModifyingListEle...
2018-11-22 16:25:12 1249
原创 Web前端资料(更新...................)
webstorm+nodejs+JetBrains IDE Support+chrome打造前端开发神器http://blog.csdn.net/binyao02123202/article/details/19323415?locationNum=8&amp;fps=1写给想成为前端工程师的同学们https://blog.csdn.net/yisuowushinian/article/de...
2018-11-22 16:11:29 1025 1
原创 git资料
如何用git将项目代码上传到githubhttps://blog.csdn.net/laozitianxia/article/details/50682100git本地关联远程项目https://www.cnblogs.com/jswang/p/7826102.htmlgithub常见操作和常见错误!错误提示:fatal: remote origin already exists.htt...
2018-11-22 12:17:07 277
原创 电子信息工程——学习资料(更新.........)
收集一些电子信息工程方面的一些资料。视频 电路原理(2018秋)——清华大学于歆杰 模拟电子技术基础(基础部分)(自主模式)——清华大学华成英 模拟电子技术基础(应用部分)(自主模式)——清华大学华成英 数字电子技术基础(自主模式)——清华大学王红 ...
2018-11-11 16:21:41 3778
转载 我的java问题排查工具单
原文链接:https://yq.aliyun.com/articles/69520?accounttraceid=8affe522-b47f-4d39-9803-ede7aafc8b3b
2018-09-27 13:21:19 188
原创 FPGA和Verilog的一些资料
BookmarksBookmarks 书签栏 索尔维会议,二十世纪物理学,和物理学史上最珍贵的一张历史照片_江宪庆_新浪博客 致青春---关于工作生活的一点感想 - 钱吉 - 博客园 offsetLeft,Left,clientLeft详解 - 微个日光日 - 博客频道 - CSDN.NET www.fpgadesign.cn/p/d.p...
2018-09-23 18:18:34 679
转载 MySQL安装好后无法运行(Can't open the mysql.plugin table)
原文链接:https://blog.csdn.net/xinwenfei/article/details/72460894?utm_source=itdadao&utm_medium=referral记录一个小问题MySQL安装好后不知怎么就遇到了这个问题,这个问题的解决办法是使用如下命令mysql_install_db --user=mysql --ldata=/var/li...
2018-09-13 14:19:55 6412
转载 史上最全阿里 Java 面试题总结
原文:https://mp.weixin.qq.com/s/ZZb1A0VOmKCzBnl7QUf3FQ以下为大家整理了阿里巴巴史上最全的 Java 面试题,涉及大量 Java 面试知识点和相关试题。JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。 String类能被继承吗,为什么。 String,Stringbuffer,StringBuilder的区别。 ...
2018-09-10 22:35:45 595 1
转载 一个简单java程序的运行全过程
一个简单java程序的运行全过程作者:某人的喵星人 原文:https://www.cnblogs.com/dqrcsc/p/4671879.html
2018-09-10 11:46:40 3418
转载 CentOS7下安装MySQL5.7
最近在CentOS7下,通过源码包的方式安装了MySQL5.7,过程踩了不少坑,贴出参考意义比较大的几篇文章: MySql(30)——linux下安装mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz(centos):https://blog.csdn.net/yhl_jxy/article/details/53534194Linux(CentOS6.7) 安...
2018-04-08 16:49:52 174
原创 Ubuntu14.04编译OpenJDK7
花了半天时间,在Ubuntu14.04上编译了OpenJDK7,期间掉进了很多坑,找到了很多好资料,分享出来:Ubuntu14.04(64bit)下编译OpenJDK:https://zhuanlan.zhihu.com/p/23478436编译OpenJDK7 : http://jaychang.iteye.com/blog/2397232Linux下编译OpenJDK源码以及在Ec...
2018-04-07 16:59:11 322
转载 lintcode&九章算法——Google面试题:原子计数
原文链接:https://zhuanlan.zhihu.com/p/35160825?group_id=963485528066383872题目描述以字符串形式给出一个化学分子式,返回每个原子的计数。原子元素始终以大写字母开始,然后是零个或多个小写字母,代表名称。如果个数大于1,则可以跟随1个或多个代表该元素的个数。如果个数为1,则不会有数字。 例如,存在H2O和H2O2,但是不存在...
2018-04-01 13:23:06 567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人