- 博客(3)
- 收藏
- 关注
原创 c#常见面试题
c#中,async和await本身是语法糖。编译器遇见async函数时,会去函数内找await,并将await前后分割为多个代码片段,将代码片段放在一个状态机中。每当有空闲线程分配时,就会调用状态机MoveNext()方法去执行下一个代码片段。
2024-06-24 22:53:39
289
原创 句子生成算法python实现
问题背景给定一组特定的语法规则、语料单词,而后依此,不断替换所有概念词,直到生成一句具体的句子。概念词包括:句子、主语、主语s、代号等,这些指向某一个语法概念,实际不应出现在最终句子中的词。具体词包括:苹果、小狗、喜欢、吃掉、漂亮、一个、但是、而且等,这些构成最终句子的词。算法思路确定语法规则、语料单词。 “=”左边,是一个概念词;“=”右边,是这个概念词,对应可能的情况,各种情况之间用“|”隔开。grammar_rule = """复合句子 = 句子 连词 复合句子 | 句子
2021-09-03 10:01:28
2050
2
原创 倒水问题python实现
问题背景首先给定两个杯子,体积分别问max_X、max_Y。杯子里当前分别有水量x、y。允许的操作有装满一个杯子、倒空一个杯子、将一个杯子中的水倒入另一个杯子。现在想要通过这两个杯子,获取指定体积的水,需要经过哪些操作?比如:两个杯子体积分别为90L和50L,现杯中水量为0L和0L,想要得到60L的水,需要经过哪些操作?算法思路假设当前水杯状态分别为(x,y)。即分别有x升水和y升水。那么只通过一步操作,写出所有可能的下一步水杯状态。def next_step(x, y, max_X, m
2021-09-03 10:00:46
2400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人