1.将数组中的0移到最前面 提供一个数组 s[10] = {4,0,0,1,2,0,5,0,3,0}, 将其中的0移到最前面且不改变非0值的顺序,上面例子的结果是: res[...
1.将数组中的0移到最前面 提供一个数组 s[10] = {4,0,0,1,2,0,5,0,3,0}, 将其中的0移到最前面且不改变非0值的顺序,上面例子的结果是: res[...
剑指Offer 算法练习 03.数组中重复的数字 04.二维数组的查找 05.替换空格 06.从尾到头打印链表 07.重建二叉树 08.二叉树的下一个节点 分析:A->C->...
HTTP HTTP的特性 HTTP协议构建于TCP/IP协议之上,是一个应用层协议,默认端口号是80 HTTP是无连接无状态的 HTTP报文 请求报文 HTTP协议是以ASC...
在软件工程中,(引自维基百科)设计模式[https://zh.wikipedia.org/wiki/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F_...
常见排序算法 冒泡排序 每一次循环将最大的一个数换到最右边最好情况,顺序T=O(n)最坏情况,逆序T=O(n2) 平均时间复杂度,T=O(n2) 插入排序 每次选择一个数,依...
操作系统常见练习题 1. 进程的常见状态?以及各种状态之间的转换条件? 就绪态:进程已处于准备好运行的状态,即进程已分配到除CPU外的所有必要资源后,只要在获得CPU,即可立...
链表反转
TCP报文与三次握手四次挥手 1. TCP报文格式 端口号 用来标识同一台计算机的不同的应用进程 源端口:源端口和IP地址的作用是表示报文的返回地址 目的端口:端口指明接收方...
Property 总结 iOS 开发最常用的property 包含以下三类: 线程安全 atomic/nonatomic 内存管理 assign/copy/strong/we...
工作项目中的iOS工程都是使用Shell脚本搭配xcodebuild自动构建而成,搭配Jenkins 持续集成(CI)工具,可以很方便的实现项目的构建、部署、自动化。 简介 ...
技术的深浅我们无法度量但是我们可以将自己比作尺子通过自己对技术的积累和创新,去丈量技术以求在技术的海洋里找到自己的一席之地。 以上是自己决定写技术博客的初衷,这里将会记录一个...
=================Note: 持续更新 第一行必须是"#!/bin/sh" 它不是注释,"#!/bin/sh"是对shell的声明,说明你所用的是哪种类型的s...
socket简介 描述 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。 sock...
iOS 开发过程中,经常会需要配置第三方框架,虽然现在的工程中的三方库是通过Gradle 管理,出于学习目的,简单过一下CocoaPods的配置方法和使用方法 什么是Coco...
为了方便开发,这里简单实现在mac环境下搭建用于开发测试的Apache服务器。 启动本地的Apache 服务器 mac上已经搭建了Apache服务器,我们只需要进行相关的配置...