- 浏览: 1460640 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
luhouxiang:
写的很不错,学习了
Extjs 模块化动态加载js实践 -
kingkongtown:
如果想改成淘宝后台那样,可以在编辑器批量上传图片呢?
kissy editor 阶段体会 -
317966578:
兄弟我最近也在整jquery和caja 开放一些接口。在git ...
caja 原理 : 前端 -
liuweihug:
Javascript引擎单线程机制及setTimeout执行原 ...
setTimeout ,xhr,event 线程问题 -
辽主临轩:
怎么能让浏览器不进入 文档模式的quirks模式,进入标准的
浏览器模式与文本模式
import java.util.Arrays; /** * Author: yiminghe * Date: 2008-10-17 * Time: 14:39:23 */ /* 删除数组指定元素 */ public class DelChars { public static void main(String[] args) { int[] array = {1, 2, 3, 2, 4, 5, 6, 2}; int index = 0; int v = 2; for (int i = 0; i < array.length; i++) { if (v == array[i]) { index++; continue; } if (index != 0) array[i - index] = array[i]; } System.out.println(array.length - index); System.out.println(Arrays.toString(array)); } }
/** * Author: yiminghe * Date: 2008-10-17 * Time: 15:32:04 */ class M_LinkNode { String info = ""; M_LinkNode next = null; public M_LinkNode(String str_info, M_LinkNode next_) { this.info = str_info; this.next = next_; } } public class Link { private static int getLength(M_LinkNode head) { int count = 0; while (head.next != null) { count++; head = head.next; } return count; } /** * 找 链表环的 第一个元素 */ public static void loop() { // //1 - 2 - 3 - 4 - 5 - 2 M_LinkNode node5 = new M_LinkNode("5", null); M_LinkNode node4 = new M_LinkNode("4", node5); M_LinkNode node3 = new M_LinkNode("3", node4); M_LinkNode node2 = new M_LinkNode("2", node3); M_LinkNode node1 = new M_LinkNode("1", node2); node5.next = node2; M_LinkNode start1 = node1; M_LinkNode start2 = node1; do { start1 = start1.next; start2 = start2.next.next; } while (start2.next != null && start1 != start2); if (start2.next == null) return; start2 = node1; while (start2 != start1) { start2 = start2.next; start1 = start1.next; } System.out.println(" 环的第一个结点为 : " + start1.info); } /** * 找出单向链表的中间结点 这道题和解判断链表是否存在环,我用的是非常类似的方法, * 只不过结束循环的条件和函数返回值不一样罢了。 * 设置两个指针p1,p2。每次循环p1向前走一步,p2向前走两步。当p2到达链表的末尾时,p1指向的时链表的中间。 */ public static void middle() { M_LinkNode node4 = new M_LinkNode("4", null); M_LinkNode node3 = new M_LinkNode("3", node4); M_LinkNode node5 = new M_LinkNode("5", node3); M_LinkNode node2 = new M_LinkNode("2", node3); M_LinkNode node1 = new M_LinkNode("1", node2); M_LinkNode start1 = node5; M_LinkNode start2 = node5; while (start1 != null && start2.next != null) { start1 = start1.next; start2 = start2.next.next; } System.out.println("中间结点 :" + start1.info); } public static void main(String[] args) { loop(); } /** * 分别遍历两个链表,得出链表长度m和n。 * 取m和n中较小的一个,长的那个先从头前进以保证后面的长度等于较小值。 * 两个一起走,若有相等的节点,则就是要找的节点。 * 这个算法复杂是O(n)的,但是相当于三次遍历。 * <p/> * 还想到一个空间复杂度比较大的,就是建立一个Hash表。 * 遍历第一个链表,存各个节点 * 遍历第二个链表,同时,判断节点是否已经保存在Hash表中了。 * 相当于两次遍历,但空间就上去了,因为用了Hash实际性能也未见得比第一个高,只是可以安慰自己Hash可以认为是O(1)的。 */ public static void joinOne() { M_LinkNode node4 = new M_LinkNode("4", null); M_LinkNode node3 = new M_LinkNode("3", node4); M_LinkNode node5 = new M_LinkNode("5", node3); M_LinkNode node2 = new M_LinkNode("2", node3); M_LinkNode node1 = new M_LinkNode("1", node2); //1,2, // 3,4 // 5 int l1 = getLength(node1); int l2 = getLength(node5); int d = Math.abs(l1 - l2); M_LinkNode l_n = node1; M_LinkNode s_n = node5; if (l1 < l2) { l_n = node5; s_n = node1; } while (d > 0) { l_n = l_n.next; d--; } while (l_n != null && s_n != null) { if (l_n == s_n) break; l_n = l_n.next; s_n = s_n.next; } if (l_n == s_n) { if (s_n != null) { System.out.println("相交于 :" + s_n.info); } } } }
发表评论
-
构建前端 DSL
2012-10-11 22:10 5359目前在传统的软件开 ... -
circular dependency
2011-12-11 18:23 3922循环依赖是和语言无关 ... -
write html parser
2011-12-01 02:48 2916首先需要声明 html 不能用正则表达式来直接匹配进行内容抽取 ... -
转载:瀑布流布局浅析
2011-09-29 19:02 2845简介 如果你经 ... -
循环引用下的深度克隆
2011-08-04 20:39 2306深度复制和浅度复制 是当初初学 c 遇到的第一批问题,似乎使 ... -
开关状态信息的保存
2010-08-30 15:23 1678系统中常常会存在大量的状态信息,特别是0-1值信息,某个条件是 ... -
LL文法算法-1
2010-03-12 22:30 3472为了实现自顶向下的语法分析器,需要将文法的 1.左递归消 ... -
NFA到DFA的转换演示
2010-03-07 20:57 12728复习一下编译,在龙书中提到的NFA(不确定有穷自动机)到D ... -
gzip压缩实现注意
2010-01-18 22:19 0给你提点建议,你自己实现的compress不是很好哦,1. C ... -
三点共线判断
2010-01-12 19:43 14346经典的计算几何方面问题,判断二维坐标系中是否三个点在一条直线上 ... -
多维数组迭代器应用
2010-01-10 18:04 1717在代码之美中提到了这个问题,经常遇到嵌套数组的情况即多维数组情 ... -
google 开源项目
2009-12-28 20:25 0Google是支持开源运动的最大公司之一,它们现在总共发布 ... -
大数据量,海量数据 处理方法总结
2009-12-12 02:14 0最近有点忙,稍微空闲下来,发篇总结贴。 大数据量的问题是很 ... -
Bloom Filter Technical Report
2009-12-12 01:57 0Bloom Filter Technical Report ... -
找零问题
2009-10-31 16:07 2377问题描述: 有n美元需找零. 美 ... -
背包问题javascript演示
2009-10-26 16:28 2517背景: 经典递归示例:背包问题 ... -
hanoi问题求解
2009-10-19 23:54 0http://jnotnull.iteye.com/ ... -
后缀表达式的javascript转化演示
2009-10-19 23:46 1635复习经典算法,原算法:数据结构(用面向对象方法与c++描述) ... -
LCA In Javascript 演示
2009-10-05 17:24 1750理论: LCA 即 Least Common Anc ... -
Array.prototype.sort 稳定性问题
2009-09-16 13:49 2895引例 首先看一段代码: ...
相关推荐
链表刷题必备
链表带环问题则涉及检测链表中是否存在环,Floyd's Cycle-Finding Algorithm(也称为快慢指针算法)是解决这类问题的一种常见方法。 顺序存储结构和链式存储结构是线性结构的两种实现方式。顺序表是数组形式,操作...
在实际使用中,由于持续的应力和震动,使用牙花枝连接的表带可能更容易出现断裂的问题。 为了解决上述问题,螺丝耳杆应运而生。螺丝耳杆提供了一种更稳定的连接方式,通过螺纹紧固来固定表带。然而,螺丝耳杆的一字...
英语六级词汇表带音标,英语六级词汇表带音标英语六级词汇表带音标英语六级词汇表带音标英语六级词汇表带音标英语六级词汇表带音标英语六级词汇表带音标英语六级词汇表带音标英语六级词汇表带音标英语六级词汇表带...
手表金属表带拆带教程详解 手表作为日常生活中的时尚配饰和精密计时工具,其外观和舒适度至关重要。对于金属表带来说,有时需要根据个人手腕尺寸进行适当的调整,以便更好地贴合佩戴。本教程将详细介绍如何安全、...
表带材质舒适,可更换不同风格的表盘,以满足用户的个性化需求。 2. 表盘功能: - "太空人表盘"是小米手环中一个独特的主题,它为用户提供了独特的视觉体验,将宇宙探索的元素融入日常的健康管理中。 - 表盘更换...
其中,表带作为直接接触皮肤的主要部件,其材质选择对于使用者的体验至关重要。 1. 氟橡胶:氟橡胶因其高度的化学稳定性和耐热、耐油、耐腐蚀等特性,常用于制造表带。它提供优秀的质感,柔软、亲肤且防敏,同时...
针对这些问题,本发明提出了一种新型的表带固定装置。装置的核心在于表耳上的刚性叶片和表带分段中的凹部。表耳的刚性叶片与表带分段的凹部配合,叶片可以通过凹部的开口在安装过程中滑入,形成刚性连接,一旦杆放置...
部编版四年级下册的语文学习中,涵盖了丰富的词汇,这些词汇是孩子们在学习语言基础知识、提升语文素养的关键。以下是一些核心知识点的详细解释: 1. **词语构成与拼音**:每个词语都有对应的拼音,如“wū yán...
1. 单元件制作:通过多工位冲压机,依次完成表带链节的初步成形、修边、整形等步骤,形成基本的表带单元件。 2. 焊接:将成型后的单元件通过氩弧焊或激光焊接连接成完整的表带。 五、表面处理 1. 抛光:通过机械...
具体操作是,用左手轻轻向下按压表带,这样机身的一端就会自然弹出,然后你可以轻轻地从表带上将机身抠下来。这个步骤需要注意力度,以免对手环造成损坏。 接下来,是关键的充电步骤。小米手环的充电接口位于设备的...
在电子技术日新月异的今天,电子表与表带作为现代生活中的重要配饰,不仅扮演着计时工具的角色,更成为了时尚与科技的融合体现。这份名为“电子功用-表带以及电子表”的行业资料,无疑为我们揭示了这个领域的核心...
1. 机芯与表带分离方法/步骤进行充电,需注意充电的时候机芯不要插反了否则充不进电。 2. 手环与手机进行连接,按以下步骤来: * 扫描二维码下载安装手环APP-优活2,手机蓝牙、GPS打开 * 优活手环打开,有提示读取...
部编语文一年级((上册))生字表带拼音、笔顺和组词.doc
建筑用门窗套裁加工Excel工作表带联动公式及vba汇总公式
手工表带制作过程.doc
化学元素表带拼音.doc
这类文档对于用户理解和操作3D模型非常有用,确保正确地使用和导出模型,避免因不熟悉软件操作而产生的问题。 在设计3D智能手环模型时,通常会涉及到以下几个关键知识点: 1. **几何建模**:使用3ds Max或其他3D...
2022年日历表带农历(A4一页可编辑可直接打印).