- 博客(10)
- 收藏
- 关注
原创 《软技能:代码之外的生存指南》阅读思考--第二十一章
(注:本文中斜体为鄙人一孔之见,正体为书籍观点摘要)第二十一章 创建大获成功的博客这一章大概是这本书最吸引我的一章(仅从标题来看),一直以来我都非常想要创建自己的博客,确实我在CSDN上有自己的账户,也写了几篇文章,但是并没有定时更新的习惯,主要有以下一些原因吧:1.没有好的内容。一直觉得自己还是这个专业的门外汉,每天都在学习别人已经研究好的东西,没有自己的成果自然也有不想要...
2019-08-10 10:19:52 145
原创 牛客网_剑指Offer_05_用两个栈实现队列
一、题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。二、思路以第一个栈stack1为队尾(入队),以第二个栈stack2为队首(出队):入队:只要stack1不满,即可入队,即向栈1压入一个元素。出队:如果栈2为空,先把栈1全部依次出栈并进入到栈2中,再从栈2中弹出,如果栈2不空,则直接从栈2中弹出。import java.util.Stac...
2019-01-04 14:32:58 118
原创 牛客网_剑指Offer_04_前序中序重建二叉树
一、题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。/** * Definition for binary tree * public class TreeNode { * int va...
2019-01-04 13:31:16 212
原创 牛客网_剑指Offer_03_逆序打印链表
一、题目描述输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }...
2019-01-04 11:52:36 155
原创 牛客网_剑指Offer_02_替换空格
一、题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。二、思路1.(空间换时间)首先将StringBuffer类型转成String类型,然后再转成char数组,最后浪费一倍空间来保存拼接结果。public class Solution { public String ...
2019-01-04 11:06:31 128
原创 牛客网_剑指Offer_01_二维数组中的查找
一、题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。二、思路1.(暴力法)一行一行地找,找到目标则返回,当遇到比目标值大的数,则转到下一行继续查找。可以把每一行当成有序表,使用二分法进行查找,本题未使用public class Soluti...
2019-01-03 14:38:52 103
原创 递归下降语法分析
程序功能描述 程序目标 实现 LL(1)分析中控制程序( 表驱动程序),根据给定赋值语句的 LL(1)文法,完成分析过程。输入:词法分析的二元式序列,输入结构如下:typedef struct Dual{ int Identifier; char Character;}输出:输入串是否为该文法定义的算术表达式(bool)。 正则文法 ...
2018-12-26 09:56:24 2401 2
原创 词法分析程序设计原理与实现
程序功能描述 程序目标 通过给定正则文法所描述的C语言子集单词符号,设计并实现其词法分析程序。程序输入:以txt文件形式存储的字符串。程序输出:输入文件经过分析后形成的二元式序列,由Map<key,value>形式存储。 正则文法 <标识符>→字母︱<标识符>字母︱<标识符>数字对应编码:< Identi...
2018-12-26 09:51:05 4493 1
原创 optique的使用--安装(下)及数据导入
0.补充optique的安装上:在打开浏览器时若不自动跳转至登陆界面,可输入:localhost:50443;1.拿到license之后,我们可以输入以上的网址登陆界面,账号admin,密码iwb。2.页面上方红底字样提示需要license,点击进入购买license界面,往下拉,在License Status发现许多功能的statue标红,需要license才能使用的。所以我们到Sele
2017-10-10 15:54:55 297
原创 optique的安装上
OPTIQUE的主要作用是允许通过一些高级的语义查询来表达复杂的诊断任务。然后系统可以自动地丰富这些查询,将它们转换成具有大量低级数据查询的集合,最后在一个高度分布式的环境中优化和高效地执行集合。以下optique的安装过程,参考官网YouTube视频。。。。访问官方网址:http://optique-project.eu/,选择Result&downloads--Videos--pa
2017-09-26 19:47:06 271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人