duangsuse::Echo
719 subscribers
4.28K photos
130 videos
583 files
6.49K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
duangsuse::Echo
duangsuse | | bird | | | | flower | - butterfly | | dog | dolphin - monkey 这个 bird 它不是子树是什么...所以再来一遍... 算了
这样三个指针的话就可以了,即使下一项也是链表都可以

duangsuse
|
| bird
| |
| | flower
| - butterfly
|
| sealion
| |
| | tiger
| - smartisian
|
| dog
| dolphin
- monkey

可以被表述成这样

self: duangsuse\0
sub:
self: bird\0
sub:
self: flower\0
sub: NULL
next:
self: butterfly\0
sub: NULL
next: NULL
next: NULL

... 太手写不友好算
先写结论:duangsuse 现在连递归都没学会
* 而且 C++ 也不是多会...
duangsuse::Echo
duangsuse { bird { flower, butterfly }, sealion { tiger, smartisian }, dog, dolphin } 既得易见平凡<del>仿照文法显然,留作习题君思去,自己动手不难</del>
最后我终于明白了... 因为智商比较低所以<del>因为智商比较低所以不会像大佬们一样开口直接上天所以才方便教你们实用知识啊</del> (迫真)

刚才写的全是错的,混淆了 sub next (或者说是完全靠直觉...)现在不会了... :\

<del>到现在连递归都搞不懂的 duangsuse 是屑</del>

所谓易见就是以上文法。没有省略 ,{} 都写全了,换句话说就是

duangsuse {
...
}

self: duangsuse
sub: ...
next: NULL

bird {
flower,
butterfly
},
{},
dog,
dolphin

self: bird
sub:
self: flower
next:
self: butterfly
next:
next:
self: dog
next:
self: dolphin

遵循 C 大法的指示,未显式初始化的都是 NULL
这种树就是有树结构的... 链表,允许给列表对象增加对接子树

data class LinkedList(Int size, ListItem head, ListItem tail)
data class ListItem(ListItem next)
data class ListObjectWithSublist(Object ptr, LinkedList sub): ListItem
data class ListObject(Object ptr): ListItem

(求别吐嘈 data class 语法错误没有填写至少一个字段

[self] {
[item],
[item2]
},
[item]

{} 的 '{' 前面是 self,后面是 sub 直到 '}'
, 的后面是 next
这样写 AWK 还能生成出 C 代码了 23333 :\

上学去了拜拜 :<
因为已经迟到了(6 点开饭,七点晚自习,晚自习上课,这里到学校至少 40 分钟)就多迟到一会吧,我把算法们都写了(还真会学习)(绝望)
duangsuse::Echo
因为已经迟到了(6 点开饭,七点晚自习,晚自习上课,这里到学校至少 40 分钟)就多迟到一会吧,我把算法们都写了(还真会学习)(绝望)
abstract class LinkedNode constructor(var next: LinkedNode)

data class ListObject(var ptr: Any?): LinkedNode
data class ListObjectWithSublist(var ptr: Any?, var sub: ListObject): LinkedNode

public data class LinkedList(public var size: Int, var head: ListObject, var tail: ListObject)

///// 总之写了这些又查了 Kotlin 的文档,最终还是觉得我当时写的伪代码和 OO 的实际 impact 差的比较大... 不是,是和 Kotlin 的,我还想只靠一行类定义存活呢(绝望)
突然想到公交好像八点 35 (查了一下)收班的...
...那我 8:10 分走吧,如果赶不上末班就说是一直没等到车... :<
duangsuse::Echo
...那我 8:10 分走吧,如果赶不上末班就说是一直没等到车... :<
实际上后面还有几条广播的... 不过可能当时没有发出去 Telegram Desktop 给搞丢了,不是太重要的,就是分析了一下这种小学生都会的 Kotlin 数据结构定义... 菜啊
duangsuse::Echo
🐱 Sticker
即使只是和链表这种弱智数据结构相关的话也是难受啊... 因为上面那个例子明显还是未完成的吧... 就是说我又得重新写了... 😶
Forwarded from 羽毛的小白板
以后打包 nupkg 可以直接内嵌 License,一个好处就是不用预算 License file 的 URL 了

https://github.com/NuGet/Home/wiki/Packaging-License-within-the-nupkg
duangsuse::Echo
即使只是和链表这种弱智数据结构相关的话也是难受啊... 因为上面那个例子明显还是未完成的吧... 就是说我又得重新写了... 😶
「弱智」这种称呼不是我说的哦,是跟冰封一流学的,他们一般喜欢说直接一点,你技术不好就是垃圾,链表都不会就是直接踢出技术向的群,也有些别的人和我本来的风格比较像,类似 R 大(RednaxelaFX)那样求不膜的大佬是不会说出这种(当然是对 CS 系狂人来说)的大实话的(链表这种简单线性(不是指时间复杂度,是指实现难度)的数据结构根本不值得一提,他们红黑树都会写了,内存池线程池虚化地址空间、堆、B 树、Huffman 树等(我也想举点高端数据结构出来可是我太菜了...))

btw. 冰封这种属于是老司机了... 看看 GitHub 注册... 历史就知道(2002 年的... 我 2002 出生的... 如果不是伪造的话还真是令人吃惊 — 三岁写码大佬?),我开始注册(不过两三年前) GitHub 只不过是尝尝新鲜,技术根本没有达到理解程序执行流程的水平
Forwarded from METO 的涂鸦板
This media is not supported in your browser
VIEW IN TELEGRAM
历史记录比重打命令可方便多了(
Forwarded from METO 的涂鸦板
推荐一下 ohmyzsh
https://ohmyz.sh/

“翻历史只需要输入几个前缀再按上即可。”
#blog #recommended #web #tech #dev #PL #CS

https://fydui.github.io/ 冰果冻(OI、C++ Qt)
https://ljason.cn/categories/ Geek 后端,会逆向和编译原理
https://night-rain.site/ 「子非鱼」博文较少,会 Haskell,喜欢写小工具程序
http://gilgamesh.me/ 开源哥的博客,Lisp 系