随笔分类 -  软件

C++、Python、Java、MySQL、MATLAB、算法
工厂模式(思维导图)
摘要: 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况,新对象的建立就是一个 “过程”,不仅是一个操作,像一部大机器中的一个齿轮传动。 阅读全文

posted @ 2019-08-20 16:43 周健康 阅读(1322) 评论(0) 推荐(0) 编辑

手撕代码(01)2020NETEASE 模拟
摘要:总结【2019.08.05】: 问题1中因为超过80k的部分指针指向错误,导致没有通过所有的用例 问题2中以ABCD结尾的没有做出判断,导致没有通过所有用例 问题3中大致思路没有问题,但是由于上面两个问题检测错误的耗时,导致时间不够【总共给150分钟】 写编程题太慢,每次都还要自己造轮子这个太慢了 阅读全文

posted @ 2019-08-05 00:22 周健康 阅读(329) 评论(0) 推荐(0) 编辑

数据结构-平衡二叉树Java实现
摘要:1,Node.java 1 package com.cnblogs.mufasa.BalanceBinaryTree; 2 3 public class Node { 4 Node parent; 5 Node leftChild; 6 Node rightChild; 7 int val; 8 p 阅读全文

posted @ 2019-08-03 11:12 周健康 阅读(387) 评论(0) 推荐(0) 编辑

数据结构-二叉搜索树Java实现
摘要:1,Node.java 生成基础二叉树的结构 1 package com.cnblogs.mufasa.searchTree; 2 3 /** 4 * 节点配置父+左+右 5 */ 6 public class Node{ 7 Node parent; 8 Node leftChild; 9 Nod 阅读全文

posted @ 2019-08-03 11:10 周健康 阅读(269) 评论(0) 推荐(0) 编辑

Java垃圾回收机制(GC策略)
摘要: Java语言相对于C++等语言有一个自动垃圾回收机制,只用管使用【实例化对象】,后续的垃圾回收有专门的后勤人员来处理【garbage collection-GC】;但是C++需要在实例化对象之后,还需手动进行垃圾回收,就和学校的自带餐盘的食堂一样,吃完饭还需要自己去洗碗筷,收拾一番。 阅读全文

posted @ 2019-07-22 16:53 周健康 阅读(6239) 评论(0) 推荐(2) 编辑

Java实现的基础数据结构
摘要: 1,数组【Array】;2,链表【Linked List】;3,栈【Stack】;4,队列【Queue】;5,图【Graph】;6,树【Tree】;7,堆【Heap】;8,散列表【Hash】 阅读全文

posted @ 2019-07-19 16:20 周健康 阅读(4596) 评论(0) 推荐(2) 编辑

版本控制工具SVN学习
摘要:教学视频链接:https://edu.aliyun.com/course/83?spm=5176.10731334.0.0.778e6580zC0Ri0 版本控制工具SVN学习 1,SVN的简介 在实际的项目开发之中一定不可能只有一个人完成项目【微型项目除外】,一定是多人开发进行的,如果是多人开发, 阅读全文

posted @ 2019-07-17 15:54 周健康 阅读(377) 评论(0) 推荐(0) 编辑

进阶Java编程(11)ClassLoader类加载器【待完成】
摘要:1,ClassLoader类加载器简介 在Java里面提供一个系统的环境变量:ClassPath,这个属性的作用主要是在JVM进程启动的时候进行类加载路径的定义,在JVM里面可以根据类加载器而后进行指定路径中类的加载,也就是说找到了类的加载器就意味着找到了类的来源。 系统类的加载器 如果说现在要想获 阅读全文

posted @ 2019-07-14 16:44 周健康 阅读(1548) 评论(0) 推荐(0) 编辑

python读写增删修改ini配置文件
摘要:一,百度百科 .ini 文件是Initialization File的缩写,即初始化文件,是windows的系统配置文件所采用的存储格式,统管windows的各项配置,一般用户就用windows提供的各项图形化管理界面就可实现相同的配置了。但在某些情况,还是要直接编辑ini才方便,一般只有很熟悉wi 阅读全文

posted @ 2019-05-10 17:12 周健康 阅读(9544) 评论(0) 推荐(0) 编辑

华为2019暑期实习生在线笔试(原创)
摘要:第一题: 题目描述: 连续输入字符串(输入字符串个数为N,每个字符串长度不大于100,输入字符串间按照空格键分隔),请按长度为8拆分每个字符串后输出到新的字符串数组,输出的字符串按照升序排列。 长度不是8整数的字符串请在后面补数字0,空字符不处理。 输入样例1: 输出样例1: 处理代码: 第二题: 阅读全文

posted @ 2019-04-11 12:38 周健康 阅读(271) 评论(0) 推荐(0) 编辑

二叉树的相关在线编程(python)
摘要:问题一: 正确的后序遍历结果: 1 class Solution: 2 def VerifySquenceOfBST(self, sequence): 3 # write code here 4 if sequence == None or len(sequence) == 0: 5 return 阅读全文

posted @ 2019-03-21 14:22 周健康 阅读(485) 评论(0) 推荐(0) 编辑

2019华为软件精英挑战赛(00)开篇题型分析
摘要: 0,问题汇总:①自己的评价系统(用于随时随地检验效果);②多因素参与决策的全局最优解计算(路线选择、车次先后、单双向道路、道路最高速与车速等);③使用方法问题(遍历,Dijstra最短路径,floyd算法等等);④优化迭代方向(人工逻辑推理优化、机器最优解寻找)。 阅读全文

posted @ 2019-03-20 21:15 周健康 阅读(2403) 评论(0) 推荐(0) 编辑

插入与归并(python)(原创)
摘要:根据维基百科的定义: 插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列。每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确的位置。如此迭代直到全部元素有序。 归并排序进行如下迭代操作:首先将原始序列看成N个只包含1个元素的有序子序列,然后每次迭代归并两个相邻的有序子序列,直到 阅读全文

posted @ 2019-03-19 17:03 周健康 阅读(518) 评论(0) 推荐(0) 编辑

计算机网络基础
摘要: 计算机网络基础知识汇集,学过的同学可以通过这些知识汇总快速的捡起来;没有学过的同学,可以简单了解一下相关名次,打个小基础。 阅读全文

posted @ 2019-03-18 21:34 周健康 阅读(35) 评论(0) 推荐(0) 编辑

最优路径算法合集(附python源码)(原创)
摘要: 主要的最优(最短)路径算法: 一、深度优先算法;二、广度优先算法;三、Dijstra最短路径;四、floyd最短路径(待); 阅读全文

posted @ 2019-03-18 20:54 周健康 阅读(10850) 评论(3) 推荐(0) 编辑

使用以下映射将包含A-ZIS的字母的消息编码为数字:'A' - > 1,'B' - > 2 ...'Z' - > 26 给定包含数字的编码消息,确定解码方式的总数(python)(原创)
摘要: 实现逻辑: 1,使用队列的数据类型,每一轮更新一次可能出现的情况; 2,每次加入新的字符,就可能出现1-2种结果类型; 3,核心其实还是遍历了所有可能出现的结果; 阅读全文

posted @ 2019-03-17 17:25 周健康 阅读(59) 评论(0) 推荐(0) 编辑

十大经典排序算法(python实现)(原创)
摘要:使用场景: 1,空间复杂度 越低越好、n值较大: 堆排序 O(nlog2n) O(1) 2,无空间复杂度要求、n值较大: 桶排序 O(n+k) O(n+k) 经典排序算法图解: 经典排序算法的复杂度: 大类一(比较排序法): 1、冒泡排序(Bubble Sort)【前后比较-交换】 python代码 阅读全文

posted @ 2019-03-13 23:07 周健康 阅读(23257) 评论(0) 推荐(4) 编辑

文本转音频(百度语音合成api)(python)(原创)
摘要:   应之前的一家小学教育培训机构的要求设计的一款 将文字转音频的程序。(注:后面应该是生成音频才对,没有改过来) 技术难点: ①语音合成,如果没有现在这么多的云服务-百度云语音合成,我估计这个程序会费很大的功夫才能完成。 阅读全文

posted @ 2019-03-05 08:48 周健康 阅读(4987) 评论(0) 推荐(0) 编辑

牛客网在线编程(4)(原创)网易互娱2019
摘要:第一题 编程题 一封奇怪的信 现在你需要用一台奇怪的打字机书写一封书信。信的每行只能容纳宽度为100的字符,也就是说如果写下某个字符会导致行宽超过100,那么就要另起一行书写 信的内容由a-z的26个小写字母构成,而每个字母的宽度均会事先约定。例如字符宽度约定为[1,2,3,4,5,5,5,5,5, 阅读全文

posted @ 2019-02-24 21:48 周健康 阅读(82) 评论(0) 推荐(0) 编辑

牛客网在线编程(3)(原创)网易互娱2019
摘要:第一题 第一题 小W有一个电子时钟用于显示时间,显示的格式为HH:MM:SS,HH,MM,SS分别表示时,分,秒。 其中时的范围为[‘00’,‘01’…‘23’],分的范围为[‘00’,‘01’…‘59’],秒的范围为[‘00’,‘01’…‘59’]。 但是有一天小W发现钟表似乎坏了,显示了一个不可 阅读全文

posted @ 2019-02-24 21:41 周健康 阅读(44) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示