zoukankan
html css js c++ java
数据结构与算法简记--数组与链表
数组
线性表
连续内存空间和相同数据类型
随机访问高效,插入删除低效(n数据移动)
容器方案:ArrayList(JAVA),vector(C++)
链表
线性表
非连续内存空间,数据类型可不同,通过指针连接多个结点实现
插入删除高效,查询低效(n遍历)
多种实现:单向链表,循环链表,双向链表
回文字符串判断思路(要求使用单向链表):
快慢指针找到中心字符,反转后半段链表,与前半段链表遍历比较,遇到null之前如果字符不一致则false,否则true
查看全文
相关阅读:
POJ 1306.Combinations
HDU 5640.King's Cake
HDU 1072.Nightmare
HDU 2717.Catch That Cow
HDU 1372.Knight Moves
HDU 1548.A strange lift
AOJ 802.运输宝物
AOJ 794.西瓜理发记(二)
AOJ 793.西瓜理发记(一)
AOJ 789.买酒
原文地址:https://www.cnblogs.com/wod-Y/p/11937070.html
最新文章
KMP算法笔记
洛谷P1190 接水问题
一个蒟蒻的解题过程记录——洛谷P1003 铺地毯
图论练习题——医院设置
搜索练习题——FBI树
记忆化搜索
高级算法--广搜
高级算法--深搜
高级算法--二分
高级算法--贪心
热门文章
redis使用规范文档 20170522版
redis安全删key脚本(模糊匹配,长list,大set等)
sql2012包含数据库,快速生成用户tsql脚本
用TSQL从sqlserve 发布订阅链中删除一张或几张表
HDU 1242.Rescue
HDU 1026.Ignatius and the Princess I
HDU 1180.诡异的楼梯
HDU 1175.连连看
HDU 5650.so easy
HDU 5642.King's Order
Copyright © 2011-2022 走看看