Java的诞生 语法有点像C 没有指针 没有内存管理 真正的可以移植性,编写一次,到运行 面对对象 类型安全 高质量的类库 ...... Java出生 1995年的网页简单粗糙,缺乏互动性 图形界面的程序(Applet) Java2标准版(J2SE):去占领桌面 Java2移动版(J2ME):去占领 ...
分类:
编程语言 时间:
2020-05-16 19:11:56
阅读次数:
78
集合 思路 存入集合 在集合中进行翻转 遍历操作后的集合 ,构建新的链表 很明显 过程耗时间空间 代码 头插法 参考原文 "王小二:图解k个一组翻转链表" 图解如下: 代码 问题 ? 链表操作(交换)与数组操作 有很大区别 ,数组交换主要是值的交换,而链表是整体。同时需妥善处理next指针,稍不注意 ...
分类:
其他好文 时间:
2020-05-16 18:35:40
阅读次数:
55
1 GPIO port STM32一共有7组GPIO port,分别是GPIOA[15:0]~GPIOG[15:0],每组GPIO port 有16个 pin;每组GPIO port都有一组寄存器; GPIO寄存器的控制单位是GPIO port,而不是pin;所以寄存器的最小处理单位是一个16位的字 ...
分类:
其他好文 时间:
2020-05-16 18:29:30
阅读次数:
60
题意: 给出一串初始值全为0的序列,每次操作找到最长的连续为0的子区间,如果有并列则取靠左的那个,修改区间的中间值为对应操作的编号,询问最后的序列状态。 题解: 枚举最大子区间,一开始想到的是双指针法,结果TLE了,看了网上的题解才知道可以利用题目的性质用优先队列做,太神奇了。。。 #include ...
分类:
其他好文 时间:
2020-05-16 17:03:50
阅读次数:
129
问题: 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 分析:二叉搜索树的中序遍历将得到升序结果。 (1)使用List结构记录中序遍历结果. (2)将list中的元素构建为双向链表。 code: public TreeNode Co ...
分类:
其他好文 时间:
2020-05-16 15:10:55
阅读次数:
62
1、Handles and Pointers 您可能已经在C ++ / CLI代码中看到标点符号“ ^”并对此感到疑惑。如您所知,在C ++中,* 表示指针,在C ++ / CLI中,^ 表示句柄。现在,“ *”指定驻留在CRT堆上的本机指针,而句柄则指定“安全指针”并驻留在托管堆上。可以将这些句柄 ...
分类:
其他好文 时间:
2020-05-16 12:41:37
阅读次数:
136
堆排序 大根堆,小根堆:所有非叶子节点大于或者小于其孩子节点。 用大根堆进行从小到大的排序 建立大根堆:从下往上,从右往左遍历非叶子节点,判断其是否符合大根堆性质,若不符合,则交换节点位置,直至建出大根堆。 大根堆根节点一定是被排序的这段数值的最大值,交换堆尾堆首数值,堆尾指针前移(有没有冒泡的感觉 ...
分类:
编程语言 时间:
2020-05-16 12:18:49
阅读次数:
77
一:背景 1. 讲故事 高级语言玩多了,可能很多人对指针或者汇编都淡忘了,本篇就和大家聊一聊指针,虽然C 中是不提倡使用的,但你能说指针在C 中不重要吗?你要知道FCL内库中大量的使用指针,如 等等数不胜数,如例代码: 对,你觉得的美好世界,其实都是别人帮你负重前行,退一步说,指针的理解和不理解,对 ...
分类:
其他好文 时间:
2020-05-16 10:55:35
阅读次数:
58
在对Bitmap图片操作的时候,有时需要用到获取或设置像素颜色方法:GetPixel 和 SetPixel, 如果直接对这两个方法进行操作的话速度很慢,这里我们可以通过把数据提取出来操作,然后操作完在复制回去可以加快访问速度 其实对Bitmap的访问还有两种方式,一种是内存法,一种是指针法 1、内存 ...
下列代码的功能是利用散列函数hash将一个元素插入到散列表ht[]中。其中list类型的结点包含element类型的项item、以及一个next指针。如果插入成功,则函数返回1,否则返回0。 int insert( struct element item, list_pointer ht[] ) { ...
分类:
其他好文 时间:
2020-05-16 00:48:37
阅读次数:
71