码迷,mamicode.com
首页 >  
搜索关键字:复杂    ( 40893个结果
201671010432词频统计软件项目报告
Github仓库链接地址 1.需求分析 读入任意一个英文文本,统计其单词出现的频率并输出。 2.功能设计 用最简单的代码实现,可以自动读入英文文本文件,具有单词词频统计的功能, 3.设计实现 定义一个主函数,用HashMap存放这样一个映射关系,用正则表达式来过滤字符串中的所有标点符号,使用Stri ...
分类:其他好文   时间:2019-03-20 01:24:44    阅读次数:11
【递归打卡1】在两个长度相等的排序数组中找到上中位数
【题目】 给定两个有序数组arr1和arr2,已知两个数组的长度都为N,求两个数组中所有数的上中位数。要求时间复杂度O(logN),空间复杂度O(1) 【举例】 例如 arr1 = [1, 2,3,4],arr2 = [3,4,5,6]。 总共8个数,则中位数就是第 4 小的数,为 3. 例如 ar ...
分类:编程语言   时间:2019-03-20 01:23:01    阅读次数:11
八大经典排序算法的代码实现
冒泡排序: 1 //冒泡排序 2 //时间复杂度为O(N^2),空间复杂度为O(N) 3 public class BubbleSort { 4 public static void bubbleSort(int[] arr) { 5 if (arr.length == 0 || arr.lengt ...
分类:编程语言   时间:2019-03-20 01:19:34    阅读次数:11
234. Palindrome Linked List(回文链表)
Given a singly linked list, determine if it is a palindrome. Example 1: Example 2: 题目要求:以 O(1) 的空间复杂度来求解。 切成两半,把后半段反转,然后比较两半是否相等。 时间复杂度:o(n) 空间复杂度:o(1 ...
分类:其他好文   时间:2019-03-19 23:27:42    阅读次数:10
第7节 类的多态性
一、多态的概念 在面向对象语言中,多态是指在一棵继承树中的类中可以有多个同名但不同方法体及不同形参的方法。通常有两种途径实现多态:方法的重载和覆盖。 多态性允许以统一的风格处理已存在的变量及相关的类。多态性使得向系统里增加新功能变得容易。继承性和多态性是降低软件复杂性有有效技术。 二、实现多态 多态 ...
分类:其他好文   时间:2019-03-19 23:19:10    阅读次数:10
Python排序算法之选择排序
选择排序 选择排序比较好理解,好像是在一堆大小不一的球中进行选择(以从小到大,先选最小球为例): 1. 选择一个基准球 2. 将基准球和余下的球进行一一比较,如果比基准球小,则进行交换 3. 第一轮过后获得最小的球 4. 在挑一个基准球,执行相同的动作得到次小的球 5. 继续执行4,直到排序好 时间 ...
分类:编程语言   时间:2019-03-19 20:03:37    阅读次数:10
深入理解JS防抖与节流
参考博客: "JS防抖和节流" ,感谢作者的用心分享 日常开发过程中,滚动事件做复杂计算频繁调用回调函数很可能会造成页面的卡顿,这时候我们更希望把多次计算合并成一次,只操作一个精确点,JS把这种方式称为debounce(防抖)和throttle(节流) 函数防抖 当持续触发事件时,一定时间段内没有再 ...
分类:Web程序   时间:2019-03-19 18:27:15    阅读次数:9
x710万兆网卡
Intel X710为服务器和网络虚拟化提供无与伦比的功能,LAN和SAN网络的灵活性以及经过验证的可靠性能,满足了下一代敏捷数据中心的苛刻需求。Intel X710网络适配器解决方案完全支持广泛的存储功能,客户可以轻松获得以太网支持和Windows iscsI存储支持单独的适配器。 Intel X710适配器提供广泛互操作性,关键性能优化,提高了敏捷性对于电信,云计算和企业IT网络解决方案互操作性-多种速度和媒体类型为广泛的兼容性,由广泛的测试和验证支持优化智能卸载和加速器打开网络使用英特尔Xeon处理器的服务器的性能敏捷性——内核和数据平面开发工具包(DP DK)驱动程序可伸缩的包处理建立在超过35年的连续以太网之上创新,英特尔以太网700系列提供网络性能跨越网络端口速度范围通过智能分流、复杂的包处理和高质量的开源驱动程序。
分类:其他好文   时间:2019-03-19 16:35:39    阅读次数:8
1.面向切面编程
OOP面向对象编程:万物皆对象,对象交互完成功能,功能叠加成模块,模块组成系统,去搭建复杂的大型软件系统砖块儿 墙 房间 大厦 砖块儿应该是稳定的,静态的类 功能点 模块 系统 类却是会变化的,增加日志/异常/权限/缓存/事务,只能修改类? AOP:允许开发者动态的修改静态的OO模型,就像现实生活中 ...
分类:其他好文   时间:2019-03-19 15:06:46    阅读次数:8
二、Linux 系统启动过程
Linux 系统启动过程 linux启动时我们会看到许多启动信息。 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。 init程序的类型: SysV: init, CentOS 5之前, 配置文件 ...
分类:系统相关   时间:2019-03-19 15:04:38    阅读次数:11
40893条   1 2 3 4 ... 4090 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!