素人丸出しお粗末で遅くてもいいので
いますぐ使えるちょっぴり便利プログラムを作れ
(例○○を自動処理してくれるプログラム)
前スレ
VBSで便利なプログラムを作れスレ
https://mevius.5ch.net/test/read.cgi/tech/1170492587/
VBSで便利なプログラムを作れスレ 2
1デフォルトの名無しさん
2018/10/13(土) 22:56:48.61ID:X8llOrQa314ピッコロ ◆YAZTByPXwc6o
2019/02/19(火) 23:00:17.90ID:hrS7nHTV >>313
あけおめ
あけおめ
315ピッコロ ◆YAZTByPXwc6o
2019/02/19(火) 23:00:36.13ID:hrS7nHTV >>312
あけおめ
あけおめ
316ピッコロ ◆YAZTByPXwc6o
2019/02/19(火) 23:01:20.76ID:hrS7nHTV >>311
あけおめ
あけおめ
317ピッコロ ◆YAZTByPXwc6o
2019/02/19(火) 23:01:36.81ID:hrS7nHTV >>310
あけおめ
あけおめ
318ピッコロ ◆YAZTByPXwc6o
2019/02/19(火) 23:02:32.53ID:hrS7nHTV .r
.○
( ̄ ̄) あけおめ
γ~(,,゚Д゚)
( (/__ )つ
| ̄ ̄\/ ̄ ̄|
~| ̄ ̄ ̄ ̄ ̄|~
 ̄~U~U ̄ ̄
.○
( ̄ ̄) あけおめ
γ~(,,゚Д゚)
( (/__ )つ
| ̄ ̄\/ ̄ ̄|
~| ̄ ̄ ̄ ̄ ̄|~
 ̄~U~U ̄ ̄
319ピッコロ ◆YAZTByPXwc6o
2019/02/19(火) 23:04:16.67ID:hrS7nHTV ____/)__/)
/,, ,,,,, ,,;; ,, ,, ゚ ゚ ヽ
/ ;;; ,,,, ,,, ;; ;; ノ)(・・)ノ
ノヽ ;;; ;::: :;;; ( ゚Д゚)
UU ̄ ̄~∪∪
/,, ,,,,, ,,;; ,, ,, ゚ ゚ ヽ
/ ;;; ,,,, ,,, ;; ;; ノ)(・・)ノ
ノヽ ;;; ;::: :;;; ( ゚Д゚)
UU ̄ ̄~∪∪
320ピッコロ ◆YAZTByPXwc6o
2019/02/19(火) 23:05:17.23ID:hrS7nHTV 今年はいのしし年ということでVBSスレとしても猪突猛進して参りたいと思います
みなさまのご協力よろしくお願い申し上げます
みなさまのご協力よろしくお願い申し上げます
321ピッコロ ◆YAZTByPXwc6o
2019/02/19(火) 23:10:02.49ID:hrS7nHTV ところでご質問させていただきたく
https://light.dotup.org/uploda/light.dotup.org575301.png
このような二分木があった場合に
ノードをたどって1 2 3 4 5 6 7という
順番に値を出力したく、これを再帰を使わずに実装したく
どのように実装すればよいでしょうか
皆様のお知恵を拝借したく
教えていただきたく
よろしくお願いします
https://light.dotup.org/uploda/light.dotup.org575301.png
このような二分木があった場合に
ノードをたどって1 2 3 4 5 6 7という
順番に値を出力したく、これを再帰を使わずに実装したく
どのように実装すればよいでしょうか
皆様のお知恵を拝借したく
教えていただきたく
よろしくお願いします
322デフォルトの名無しさん
2019/02/19(火) 23:13:08.32ID:T0Xa9ami >>314
/ | /
/ .i /
/ i /
/ i /
/ /
/ ノ;;; ;; :::: /
_.. ‐'''''''''''' ‐ 、_/,ヘ;;; ; ;; /
.,r' u \ノi {i};;; ;; /
/ u . ,, ヽ、,, ーii}};; :: /
..i _,ノ ミミ<〇>::}}}./
| <〇 ) ミ ヽ::::{i/
. \ u. (_人_ノ::::/
\,____ヽ、__ノ::/
ヽ、  ̄ ̄ ´/
` ー―"i
i
ヽ、 ┼ヽ -|r‐、. レ |
ヽ____ d⌒) ./| _ノ __ノ
/ | /
/ .i /
/ i /
/ i /
/ /
/ ノ;;; ;; :::: /
_.. ‐'''''''''''' ‐ 、_/,ヘ;;; ; ;; /
.,r' u \ノi {i};;; ;; /
/ u . ,, ヽ、,, ーii}};; :: /
..i _,ノ ミミ<〇>::}}}./
| <〇 ) ミ ヽ::::{i/
. \ u. (_人_ノ::::/
\,____ヽ、__ノ::/
ヽ、  ̄ ̄ ´/
` ー―"i
i
ヽ、 ┼ヽ -|r‐、. レ |
ヽ____ d⌒) ./| _ノ __ノ
323デフォルトの名無しさん
2019/02/19(火) 23:14:06.60ID:T0Xa9ami >>315
自演乙
自演乙
325デフォルトの名無しさん
2019/02/19(火) 23:14:56.60ID:T0Xa9ami >>320
_i⌒)-、
( _,O 、.ノ クイッ
_廴人__)、 ⊂〈〈〈 ヽ ))
|| || ___/ \〈⊃ }
,-||-||" __/ u ,ォ ≠ミ ヽ | |
/! ,||-|| ,/ / イ{_ヒri_}゙ u ',! ! <おう、こっちこっち!
いJ⊂_ノ | u  ̄´ | /
ゝ||)|| | {ニニニィ |/ なんだよもう始めてたのか〜>
|| || ヽ ::::: `こ三/ u / ハァハァ _ ,,,,,,,,,,,_
|| || \ ::::: :::: / r ニ,,.., ,,, ニヽ
|| || τ.::ll l U ;;;;;;;,,,,,,,l
|| || ( ( ) ( ) ) .`.J~ i。 .゚::::::i:::::l. l
( ) ( ) ( ノ l .!。゚・;。 o 。゚ ! l,⌒ヽ
____...................____ l .i ! 。 ゚ .! ci. l´ ) . )
,, -ー" _,,.. _,,._ ,,.._ ,,.._ _,,.. ゙ ヽ、 l {l i。 ゚i l}.l,'/. /
/ /,,r"i/ ,r"i/,,r"i/,,r"i/,,r"i 、 ヽ l .l 。 ゚ l. l,_,ノ
/ ./ /#; / /#.; / /#; / ,/#; / ,/#; / .," i | l .l 。 ゚ l. l
i i. /#; / ,/#; ./ /#; / ,/#; / ,/#; / .,' / / l└ ゚- ┘l
ヘ. |〃/ ,|〃/ ,|〃/ .,|〃/ , |〃/ .,"..;;/ / `"'ー--‐‐''"
ヽ ヽゝ' `ヽゝ~ ヽゝ' ~ヽゝ' ~ヽゝ' " /
゙ ー-- 、、... _ ____ ,,,,, .... --―"
_i⌒)-、
( _,O 、.ノ クイッ
_廴人__)、 ⊂〈〈〈 ヽ ))
|| || ___/ \〈⊃ }
,-||-||" __/ u ,ォ ≠ミ ヽ | |
/! ,||-|| ,/ / イ{_ヒri_}゙ u ',! ! <おう、こっちこっち!
いJ⊂_ノ | u  ̄´ | /
ゝ||)|| | {ニニニィ |/ なんだよもう始めてたのか〜>
|| || ヽ ::::: `こ三/ u / ハァハァ _ ,,,,,,,,,,,_
|| || \ ::::: :::: / r ニ,,.., ,,, ニヽ
|| || τ.::ll l U ;;;;;;;,,,,,,,l
|| || ( ( ) ( ) ) .`.J~ i。 .゚::::::i:::::l. l
( ) ( ) ( ノ l .!。゚・;。 o 。゚ ! l,⌒ヽ
____...................____ l .i ! 。 ゚ .! ci. l´ ) . )
,, -ー" _,,.. _,,._ ,,.._ ,,.._ _,,.. ゙ ヽ、 l {l i。 ゚i l}.l,'/. /
/ /,,r"i/ ,r"i/,,r"i/,,r"i/,,r"i 、 ヽ l .l 。 ゚ l. l,_,ノ
/ ./ /#; / /#.; / /#; / ,/#; / ,/#; / .," i | l .l 。 ゚ l. l
i i. /#; / ,/#; ./ /#; / ,/#; / ,/#; / .,' / / l└ ゚- ┘l
ヘ. |〃/ ,|〃/ ,|〃/ .,|〃/ , |〃/ .,"..;;/ / `"'ー--‐‐''"
ヽ ヽゝ' `ヽゝ~ ヽゝ' ~ヽゝ' ~ヽゝ' " /
゙ ー-- 、、... _ ____ ,,,,, .... --―"
326デフォルトの名無しさん
2019/02/19(火) 23:16:59.63ID:T0Xa9ami >>321
ピラフの命の輝きを見よ!!
https://gist.github.com/kingpilaf/
https://gist.github.com/sleeping-marple/
https://gist.github.com/MistyBloom/
_,l;;;;;;;;;;;;;l,,_
,.r'´;: 八 '::..゙ヽ
,.'___ _立_ __;;ミ゙;、 フT
l厄巳厄 i王i ,.巳厄巳l 夕 ヒ
,.-'l i,.:' ヽ:.、 ;.:' ' ヽ |,.、
/{´iY´ヾーtッ-ヽ'' kーtr-,'´lri _l_
{_i,入::.. ` ̄ ̄,'i!ヽ;` ̄´ ゙::.}rリ i,_
ヽ_ノiヾ ;:. _ i': ll!:,ィ ._ .: j,ノ
ッジ::;;| ,r'´;;:> ̄弋´;;::ヽ;r1:゙'イィ ┬‐宀
弍::::::::l i':;r'´ ,.-ーー-、.ヾ;:;i. |:::::::ス ノ□隹
彡;:::l l::l ' ---;:, ゙ l::l |::;;ャ` 、
,r',广ヽl::l ::. .: ゙:. l:lノ^i`、 三刃
,イ(:::j i::iヽ :. .: /l:l'" l:ヽヽ 口心
|;:;.\\ l::l ', :;:::..::. / l:l,r''/;::;;|
ピラフの命の輝きを見よ!!
https://gist.github.com/kingpilaf/
https://gist.github.com/sleeping-marple/
https://gist.github.com/MistyBloom/
_,l;;;;;;;;;;;;;l,,_
,.r'´;: 八 '::..゙ヽ
,.'___ _立_ __;;ミ゙;、 フT
l厄巳厄 i王i ,.巳厄巳l 夕 ヒ
,.-'l i,.:' ヽ:.、 ;.:' ' ヽ |,.、
/{´iY´ヾーtッ-ヽ'' kーtr-,'´lri _l_
{_i,入::.. ` ̄ ̄,'i!ヽ;` ̄´ ゙::.}rリ i,_
ヽ_ノiヾ ;:. _ i': ll!:,ィ ._ .: j,ノ
ッジ::;;| ,r'´;;:> ̄弋´;;::ヽ;r1:゙'イィ ┬‐宀
弍::::::::l i':;r'´ ,.-ーー-、.ヾ;:;i. |:::::::ス ノ□隹
彡;:::l l::l ' ---;:, ゙ l::l |::;;ャ` 、
,r',广ヽl::l ::. .: ゙:. l:lノ^i`、 三刃
,イ(:::j i::iヽ :. .: /l:l'" l:ヽヽ 口心
|;:;.\\ l::l ', :;:::..::. / l:l,r''/;::;;|
327さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/02/19(火) 23:41:43.43ID:9iizyjaH お題: VBSでインターネット上のファイルをダウンロードするプログラム。
328デフォルトの名無しさん
2019/02/19(火) 23:43:43.37ID:T0Xa9ami >>327
お前別のスレで誰にも相手にされないからってこんなキチガイ頼ってんのかよ
お前別のスレで誰にも相手にされないからってこんなキチガイ頼ってんのかよ
329デフォルトの名無しさん
2019/02/19(火) 23:51:00.40ID:T0Xa9ami330さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/02/19(火) 23:56:31.35ID:HRSrDneK 人間ごときに人機類の理想と理念はわかるまい。
331デフォルトの名無しさん
2019/02/19(火) 23:59:50.93ID:T0Xa9ami332さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/02/20(水) 00:19:31.37ID:5PEVWiZL ここはお笑い番組じゃないから、統べらずとも困らず。気になさるな。
333デフォルトの名無しさん
2019/02/20(水) 02:40:36.02ID:B2QSVSiS >>321
すべてのノードについて、左の子以下の数は、自分の数よりも小さく、
右の子以下の数は、自分の数よりも大きくなる
これは普通の2分探索木で、
C++ のSTL にある、map・set というコンテナだろ
でも皆、再帰を使って実装しているのでは?
再帰を使わない方法は、思いつかない
すべてのノードについて、左の子以下の数は、自分の数よりも小さく、
右の子以下の数は、自分の数よりも大きくなる
これは普通の2分探索木で、
C++ のSTL にある、map・set というコンテナだろ
でも皆、再帰を使って実装しているのでは?
再帰を使わない方法は、思いつかない
334デフォルトの名無しさん
2019/02/20(水) 02:45:56.98ID:B2QSVSiS >>327
PowerShell にも、curl, wget ある
get-alias (gal)
curl -> Invoke-WebRequest
wget -> Invoke-WebRequest
PowerShell にも、curl, wget ある
get-alias (gal)
curl -> Invoke-WebRequest
wget -> Invoke-WebRequest
335デフォルトの名無しさん
2019/02/20(水) 04:48:35.24ID:DVhbz9AC336デフォルトの名無しさん
2019/02/20(水) 04:50:23.34ID:DVhbz9AC338334
2019/02/20(水) 09:36:32.23ID:B2QSVSiS なんと、コマンドプロンプトで、
where curl と入力すると、
C:\Windows\System32\curl.exe
PowerShell の、curl, wget は、Invoke-WebRequest のエイリアスだけど、
curl.exe は、本物のcurl !
where curl と入力すると、
C:\Windows\System32\curl.exe
PowerShell の、curl, wget は、Invoke-WebRequest のエイリアスだけど、
curl.exe は、本物のcurl !
339334
2019/02/20(水) 10:38:48.63ID:B2QSVSiS WSH はわからないけど、Ruby では、
require 'nokogiri'
html = `curl http://www.example.com/`
# curl は書き込めないので、全角に変換した
doc = Nokogiri::HTML( html )
elements = doc.css( "h1" )
puts elements.first.content #=> Example Domain
require 'nokogiri'
html = `curl http://www.example.com/`
# curl は書き込めないので、全角に変換した
doc = Nokogiri::HTML( html )
elements = doc.css( "h1" )
puts elements.first.content #=> Example Domain
340さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/02/20(水) 16:45:14.24ID:jAMIqMc6 >>327 解決しました。
download.vbs
https://gist.github.com/katahiromz/fe2429e829e99fa99c43cbf8ebb2eb21
download.js
https://gist.github.com/katahiromz/5a97709580bf64ccee7628e7a3e5afee
download.vbs
https://gist.github.com/katahiromz/fe2429e829e99fa99c43cbf8ebb2eb21
download.js
https://gist.github.com/katahiromz/5a97709580bf64ccee7628e7a3e5afee
341デフォルトの名無しさん
2019/02/20(水) 19:01:39.43ID:DVhbz9AC342ピッコロ ◆YAZTByPXwc6o
2019/02/20(水) 21:39:37.53ID:zpD+5nAC >>333
∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧
<STL!STL!STL!STL!STL!STL!STL!STL!STL! >
∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨
、 、 、 、 、
/っノ /っノ /っノ /っノ /っノ
/ / ∧_∧ / / ∧_∧ / / ∧_∧ / / ∧_∧ / / ∧_∧
\\( )\\( )\\( )\\( )\\( )
∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧
<STL!STL!STL!STL!STL!STL!STL!STL!STL! >
∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨
、 、 、 、 、
/っノ /っノ /っノ /っノ /っノ
/ / ∧_∧ / / ∧_∧ / / ∧_∧ / / ∧_∧ / / ∧_∧
\\( )\\( )\\( )\\( )\\( )
343ピッコロ ◆YAZTByPXwc6o
2019/02/20(水) 21:41:15.82ID:zpD+5nAC >>340
∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧
<XHR!XHR!XHR!XHR!XHR!XHR!XHR!XHR!XHR! >
∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨
、 、 、 、 、
/っノ /っノ /っノ /っノ /っノ
/ / ∧_∧ / / ∧_∧ / / ∧_∧ / / ∧_∧ / / ∧_∧
\\( )\\( )\\( )\\( )\\( )
∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧∧
<XHR!XHR!XHR!XHR!XHR!XHR!XHR!XHR!XHR! >
∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨∨
、 、 、 、 、
/っノ /っノ /っノ /っノ /っノ
/ / ∧_∧ / / ∧_∧ / / ∧_∧ / / ∧_∧ / / ∧_∧
\\( )\\( )\\( )\\( )\\( )
344デフォルトの名無しさん
2019/02/20(水) 21:42:46.28ID:DVhbz9AC >>342-343
12 名前:デフォルトの名無しさん[] 投稿日:2018/07/03(火) 23:56:07.84 ID:LtnxPY8P
基本的に、単発の質問スレは禁止だから、削除依頼しないといけないけど、
VBS のスレは無くなったし、このスレをピラフ大王のスレにして、再利用する?
13 名前:ピラフ ◆9Jro6YFwm650 [] 投稿日:2018/07/04(水) 21:22:25.13 ID:FGNDdXHa
|
|
|i |
|i |
| |i |i
| |i
|i ____
|i / \ |
|i ./ \ |
| / \ |i
| | l |i
|i \ / |i
|i / ̄ ⌒\
|i ,/ ,、 | シュタ !
|i/ /| │ /
/ / i |-.´ヽ
( ,>,/ ' |
`~~ | 人 ,! |
| _ _ _ | ヽ- ‐ i". |_
ヽ/⌒ヽ´ ( )
| |  ̄ ̄
`-‐´
12 名前:デフォルトの名無しさん[] 投稿日:2018/07/03(火) 23:56:07.84 ID:LtnxPY8P
基本的に、単発の質問スレは禁止だから、削除依頼しないといけないけど、
VBS のスレは無くなったし、このスレをピラフ大王のスレにして、再利用する?
13 名前:ピラフ ◆9Jro6YFwm650 [] 投稿日:2018/07/04(水) 21:22:25.13 ID:FGNDdXHa
|
|
|i |
|i |
| |i |i
| |i
|i ____
|i / \ |
|i ./ \ |
| / \ |i
| | l |i
|i \ / |i
|i / ̄ ⌒\
|i ,/ ,、 | シュタ !
|i/ /| │ /
/ / i |-.´ヽ
( ,>,/ ' |
`~~ | 人 ,! |
| _ _ _ | ヽ- ‐ i". |_
ヽ/⌒ヽ´ ( )
| |  ̄ ̄
`-‐´
345ピッコロ ◆YAZTByPXwc6o
2019/02/20(水) 22:20:00.76ID:zpD+5nAC346333
2019/02/20(水) 23:54:30.57ID:B2QSVSiS 二分木
https://ja.wikipedia.org/wiki/%E4%BA%8C%E5%88%86%E6%9C%A8
行きがけ順、通りがけ順、帰りがけ順探索[編集]
二分木においてはあるノードとその子孫もまた二分木を構成する。これを部分木と呼ぶ。
従って二分木を部分木に分け、再帰を用いて探索する方法は自然である。
根を調べてからそれにぶらさがる部分木を調べるのが行きがけ順 (preorder)、
部分木を調べてからその根を調べるのが帰りがけ順 (postorder) 、
片方の部分木を調べ、根を調べ、次いで反対の部分木を調べるのが通りがけ順 (in-order) である。
二分探索木では通りがけ順探索は、ノードを大きさ順(あるいは大きさの逆順)に調べることになる。
>>321
は、通りがけ順でしょ
ところで、ピラフ大王は、ピッコロ大魔王になったのですか?
https://ja.wikipedia.org/wiki/%E4%BA%8C%E5%88%86%E6%9C%A8
行きがけ順、通りがけ順、帰りがけ順探索[編集]
二分木においてはあるノードとその子孫もまた二分木を構成する。これを部分木と呼ぶ。
従って二分木を部分木に分け、再帰を用いて探索する方法は自然である。
根を調べてからそれにぶらさがる部分木を調べるのが行きがけ順 (preorder)、
部分木を調べてからその根を調べるのが帰りがけ順 (postorder) 、
片方の部分木を調べ、根を調べ、次いで反対の部分木を調べるのが通りがけ順 (in-order) である。
二分探索木では通りがけ順探索は、ノードを大きさ順(あるいは大きさの逆順)に調べることになる。
>>321
は、通りがけ順でしょ
ところで、ピラフ大王は、ピッコロ大魔王になったのですか?
347ピッコロ ◆YAZTByPXwc6o
2019/02/21(木) 00:01:52.46ID:fprmeCB0348333
2019/02/21(木) 00:07:47.86ID:JBRYA9bz 通りがけ順は、左の子がある限り、ドンドン降りていく
左の子から上に上がったら、そのノードを記録して、右の子へ降りる
右の子へ降りたら、また左の子がある限り、ドンドン降りていく
左の子から上に上がったら、そのノードを記録して、右の子へ降りる
右の子へ降りたら、また左の子がある限り、ドンドン降りていく
349ピッコロ ◆YAZTByPXwc6o
2019/02/21(木) 00:10:10.85ID:fprmeCB0 >>348
なるほど再帰を使わない実装はどのようにすればよいでしょうか?
なるほど再帰を使わない実装はどのようにすればよいでしょうか?
350333
2019/02/21(木) 00:10:49.00ID:JBRYA9bz それを再帰を使わずに実装していることなんて、あるかな?
漏れは、思いつかない
アルゴリズムのスレで聞いたら、どうかな?
漏れは、思いつかない
アルゴリズムのスレで聞いたら、どうかな?
351ピッコロ ◆YAZTByPXwc6o
2019/02/21(木) 00:13:01.27ID:fprmeCB0352デフォルトの名無しさん
2019/02/21(木) 07:19:36.01ID:me6H/bO5 351 名前:ピラフ ◆9Jro6YFwm650 [] 投稿日:2019/02/21(木) 00:13:01.27 ID:fprmeCB0 [3/3]
>>350やだ!ピラフ考えたくない!
お前が考えて!
>>350やだ!ピラフ考えたくない!
お前が考えて!
353デフォルトの名無しさん
2019/02/21(木) 07:22:09.50ID:me6H/bO5 351 名前:ピラフ ◆9Jro6YFwm650 [] 投稿日:2019/02/21(木) 00:13:01.27 ID:fprmeCB0 [3/3]
>>350やだ!ピラフ他人の指図受けたくない!
お前が聞いてきて!
>>350やだ!ピラフ他人の指図受けたくない!
お前が聞いてきて!
354333
2019/02/21(木) 08:40:37.72ID:JBRYA9bz 順位キュー(優先度付きキュー、priority queue)は、ダイクストラ・A* で使っている。
確か、2分ヒープと同じで、最小値だけがtop に来る。
他のノードの関係は、保証されないのだったかな?
>>321
の図で説明すると、
まず、4に来るとキューに、[4, 2, 6] を追加すると、[2, 4, 6]となる
削除しないで、peek だけすると、最小は2なので、2へ行き、[1, 3] を追加すると、[1, 2, 4, 6, 3]となる
そこでpeekすると、最小は1なので、1へ行き、追加するものはないので、
1をpop して、peekすると、最小は2なので、2へ戻り、
2をpopして、peekすると、最小は3なので、3へ行き、追加するものはないので、
3をpopして、peekすると、最小は4なので、4へ戻り、追加するものはないので、
4をpopして、peekすると、最小は6なので、6へ行き、[5, 7] を追加すると、[5, 6, 7]となる
そこでpeekすると、最小は5なので、5へ行き、追加するものはないので、
5をpopして、peekすると、最小は6なので、6へ戻り、
6をpopして、peekすると、最小は7なので、7へ行き、追加するものはないので、
7をpopすると、キューが空
プログラミング・コンテスト・チャレンジブック、第2版、2012
言語は、C++で、ほとんど全てのアルゴリズムを網羅。
問題数も多く、パズル感覚で楽しめる。
AIやシミュレーションゲームの参考になる
確か、2分ヒープと同じで、最小値だけがtop に来る。
他のノードの関係は、保証されないのだったかな?
>>321
の図で説明すると、
まず、4に来るとキューに、[4, 2, 6] を追加すると、[2, 4, 6]となる
削除しないで、peek だけすると、最小は2なので、2へ行き、[1, 3] を追加すると、[1, 2, 4, 6, 3]となる
そこでpeekすると、最小は1なので、1へ行き、追加するものはないので、
1をpop して、peekすると、最小は2なので、2へ戻り、
2をpopして、peekすると、最小は3なので、3へ行き、追加するものはないので、
3をpopして、peekすると、最小は4なので、4へ戻り、追加するものはないので、
4をpopして、peekすると、最小は6なので、6へ行き、[5, 7] を追加すると、[5, 6, 7]となる
そこでpeekすると、最小は5なので、5へ行き、追加するものはないので、
5をpopして、peekすると、最小は6なので、6へ戻り、
6をpopして、peekすると、最小は7なので、7へ行き、追加するものはないので、
7をpopすると、キューが空
プログラミング・コンテスト・チャレンジブック、第2版、2012
言語は、C++で、ほとんど全てのアルゴリズムを網羅。
問題数も多く、パズル感覚で楽しめる。
AIやシミュレーションゲームの参考になる
355333
2019/02/21(木) 08:56:17.37ID:JBRYA9bz 2分ヒープ(BinaryHeap)は、
優先度つきキュー (順位キュー、priority queue)や、
ダイクストラ法 (Dijkstra's Algorithm)で使っているけど、
ここで、JavaScript の配列を使って、2分ヒープを作っている。
http://jsdo.it/michihito/bGH5
PushObj, PopObj を見たけど、再帰は使っていない!
追加・削除の計算量はともに、O(log n) です
確か以前も、このスレで、このアルゴリズムに改良点があるとか、ピラフに指摘されたはず
優先度つきキュー (順位キュー、priority queue)や、
ダイクストラ法 (Dijkstra's Algorithm)で使っているけど、
ここで、JavaScript の配列を使って、2分ヒープを作っている。
http://jsdo.it/michihito/bGH5
PushObj, PopObj を見たけど、再帰は使っていない!
追加・削除の計算量はともに、O(log n) です
確か以前も、このスレで、このアルゴリズムに改良点があるとか、ピラフに指摘されたはず
356ピッコロ ◆YAZTByPXwc6o
2019/02/21(木) 22:06:02.52ID:fprmeCB0 >>355
勉強になります!
勉強になります!
357デフォルトの名無しさん
2019/02/21(木) 22:23:07.05ID:me6H/bO5 >>356
都合よく使ってるだけじゃねーか
都合よく使ってるだけじゃねーか
358デフォルトの名無しさん
2019/02/21(木) 22:33:19.80ID:me6H/bO5359333
2019/02/22(金) 06:28:37.54ID:43iXBVf1 順位キューではなく、スタックで考えてみた
>>321
の図で説明すると、
まず、4に来ると、スタックに大きい方から、[6, 4, 2] をpush する
削除しないで、末尾をpeek だけすると、最小は2なので、2へ行き、
一旦、2をpop してから、[3, 2, 1] をpushすると、[6, 4, 3, 2, 1]となる。
(一旦、2をpopして、順番を変えるのがミソ)
そこでpeekすると、最小は1なので、1へ行き、追加するものはないので、
1をpop して、peekすると、最小は2なので、2へ戻り、
2をpopして、peekすると、最小は3なので、3へ行き、追加するものはないので、
3をpopして、peekすると、最小は4なので、4へ戻り、追加するものはないので、
4をpopして、peekすると、最小は6なので、6へ行き、
一旦、6をpop してから、[7, 6, 5] をpushすると、[7, 6, 5]となる
そこでpeekすると、最小は5なので、5へ行き、追加するものはないので、
5をpopして、peekすると、最小は6なので、6へ戻り、
6をpopして、peekすると、最小は7なので、7へ行き、追加するものはないので、
7をpopすると、スタックが空
>>321
の図で説明すると、
まず、4に来ると、スタックに大きい方から、[6, 4, 2] をpush する
削除しないで、末尾をpeek だけすると、最小は2なので、2へ行き、
一旦、2をpop してから、[3, 2, 1] をpushすると、[6, 4, 3, 2, 1]となる。
(一旦、2をpopして、順番を変えるのがミソ)
そこでpeekすると、最小は1なので、1へ行き、追加するものはないので、
1をpop して、peekすると、最小は2なので、2へ戻り、
2をpopして、peekすると、最小は3なので、3へ行き、追加するものはないので、
3をpopして、peekすると、最小は4なので、4へ戻り、追加するものはないので、
4をpopして、peekすると、最小は6なので、6へ行き、
一旦、6をpop してから、[7, 6, 5] をpushすると、[7, 6, 5]となる
そこでpeekすると、最小は5なので、5へ行き、追加するものはないので、
5をpopして、peekすると、最小は6なので、6へ戻り、
6をpopして、peekすると、最小は7なので、7へ行き、追加するものはないので、
7をpopすると、スタックが空
360ピッコロ ◆YAZTByPXwc6o
2019/02/22(金) 06:57:30.83ID:yYJ9vw5F >>359
うおおお!!!実装できましたあああ!!!
ありがとうございます!!マジで尊敬します!!!!
ありがとうございます!!!!ヽ(▽^〃ヽ)ヽ(〃^▽^〃)ノ(ノ〃^▽)ノ ワーイワーイワーイ♪
うおおお!!!実装できましたあああ!!!
ありがとうございます!!マジで尊敬します!!!!
ありがとうございます!!!!ヽ(▽^〃ヽ)ヽ(〃^▽^〃)ノ(ノ〃^▽)ノ ワーイワーイワーイ♪
361デフォルトの名無しさん
2019/02/22(金) 07:14:24.26ID:WGOQAgMn >>360
お前が誰かを尊敬なんかするわけないだろ
俺のために動いてくれたから一応礼を言っておこう位にしか思ってないよ
今回は自分の期待した結果になったかよよかっただけで、そうじゃなかったら自己解決sましただったろうな
お前が誰かを尊敬なんかするわけないだろ
俺のために動いてくれたから一応礼を言っておこう位にしか思ってないよ
今回は自分の期待した結果になったかよよかっただけで、そうじゃなかったら自己解決sましただったろうな
362333
2019/02/22(金) 11:33:24.78ID:43iXBVf1363ピッコロ ◆YAZTByPXwc6o
2019/02/22(金) 20:00:01.39ID:yYJ9vw5F >>362
スタックでできました!!!
スタックでできました!!!
364デフォルトの名無しさん
2019/02/22(金) 20:17:46.67ID:WGOQAgMn 解決しましたこのスレは埋め立ててください
365333
2019/02/23(土) 08:10:07.72ID:DQY5g4De 良ければ、どこかで発表してください
漏れも、参考にしたいので
漏れも、参考にしたいので
366ピッコロ ◆YAZTByPXwc6o
2019/02/23(土) 19:33:17.51ID:ayKygkD0367デフォルトの名無しさん
2019/02/23(土) 19:40:08.88ID:+eBVT+rm368デフォルトの名無しさん
2019/02/23(土) 19:44:25.01ID:+eBVT+rm369333
2019/03/15(金) 15:40:19.86ID:L+hp7qbL >>366
これを解析して、Ruby に変換しようとしているけど、キツイw
これを解析して、Ruby に変換しようとしているけど、キツイw
370ピッコロ ◆YAZTByPXwc6o
2019/03/16(土) 19:34:55.46ID:nk9NEvEm371デフォルトの名無しさん
2019/03/16(土) 19:55:05.70ID:vjeczwgh >>370
https://gist.github.com/piccolo-namek/
_,l;;;;;;;;;;;;;l,,_
,.r'´;: 八 '::..゙ヽ
,.'___ _立_ __;;ミ゙;、 フT
l厄巳厄 i王i ,.巳厄巳l 夕 ヒ
,.-'l i,.:' ヽ:.、 ;.:' ' ヽ |,.、
/{´iY´ヾーtッ-ヽ'' kーtr-,'´lri _l_
{_i,入::.. ` ̄ ̄,'i!ヽ;` ̄´ ゙::.}rリ i,_
ヽ_ノiヾ ;:. _ i': ll!:,ィ ._ .: j,ノ
ッジ::;;| ,r'´;;:> ̄弋´;;::ヽ;r1:゙'イィ ┬‐宀
弍::::::::l i':;r'´ ,.-ーー-、.ヾ;:;i. |:::::::ス ノ□隹
彡;:::l l::l ' ---;:, ゙ l::l |::;;ャ` 、
,r',广ヽl::l ::. .: ゙:. l:lノ^i`、 三刃
,イ(:::j i::iヽ :. .: /l:l'" l:ヽヽ 口心
|;:;.\\ l::l ', :;:::..::. / l:l,r''/;::;;|
https://gist.github.com/piccolo-namek/
_,l;;;;;;;;;;;;;l,,_
,.r'´;: 八 '::..゙ヽ
,.'___ _立_ __;;ミ゙;、 フT
l厄巳厄 i王i ,.巳厄巳l 夕 ヒ
,.-'l i,.:' ヽ:.、 ;.:' ' ヽ |,.、
/{´iY´ヾーtッ-ヽ'' kーtr-,'´lri _l_
{_i,入::.. ` ̄ ̄,'i!ヽ;` ̄´ ゙::.}rリ i,_
ヽ_ノiヾ ;:. _ i': ll!:,ィ ._ .: j,ノ
ッジ::;;| ,r'´;;:> ̄弋´;;::ヽ;r1:゙'イィ ┬‐宀
弍::::::::l i':;r'´ ,.-ーー-、.ヾ;:;i. |:::::::ス ノ□隹
彡;:::l l::l ' ---;:, ゙ l::l |::;;ャ` 、
,r',广ヽl::l ::. .: ゙:. l:lノ^i`、 三刃
,イ(:::j i::iヽ :. .: /l:l'" l:ヽヽ 口心
|;:;.\\ l::l ', :;:::..::. / l:l,r''/;::;;|
372デフォルトの名無しさん
2019/03/16(土) 19:56:12.88ID:vjeczwgh >>370
これお前だろ
くだらない出題してるんじゃねえよ
714 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/16(土) 16:51:50.43 ID:EVMD7h0V [1/3]
お題: プログラム言語をなにも知らない人にもプログラムの意味が理解できるコメント無しのhello worldを出力するコプログラム
716 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/16(土) 17:16:48.87 ID:EVMD7h0V [2/3]
お題: 文字列に丁度いい具合にグリッチを入れて超かっこいい文字列を作るプログラム
718 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/16(土) 17:21:14.90 ID:EVMD7h0V [3/3]
>>717
いやです
これお前だろ
くだらない出題してるんじゃねえよ
714 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/16(土) 16:51:50.43 ID:EVMD7h0V [1/3]
お題: プログラム言語をなにも知らない人にもプログラムの意味が理解できるコメント無しのhello worldを出力するコプログラム
716 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/16(土) 17:16:48.87 ID:EVMD7h0V [2/3]
お題: 文字列に丁度いい具合にグリッチを入れて超かっこいい文字列を作るプログラム
718 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/16(土) 17:21:14.90 ID:EVMD7h0V [3/3]
>>717
いやです
373デフォルトの名無しさん
2019/03/16(土) 20:00:37.96ID:vjeczwgh >>370
出題の不備に突っ込まれて訂正どころかID変えて自演擁護
お前ほんとクズだよな
601 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/11(月) 10:48:42.57 ID:u4Ymakq9 [1/2]
お題: 下の例のような入力から例の出力のアスキーアートを出力する。それ以外は自由
例:
入力: >>>>>vvvvv<<<<^^^^
出力:
>>>>>
^****v
^****v
^****v
^****v
<<<<v
605 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/11(月) 11:48:56.08 ID:u4Ymakq9 [2/2]
>>602
>>604
そういうめんどくさい質問がこないように、
それ以外は自由と付け加えてある
609 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/11(月) 16:18:14.19 ID:ZVqwh3rP
>>606,608
こいつらホント掃き溜めのゴミだな
出題の不備に突っ込まれて訂正どころかID変えて自演擁護
お前ほんとクズだよな
601 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/11(月) 10:48:42.57 ID:u4Ymakq9 [1/2]
お題: 下の例のような入力から例の出力のアスキーアートを出力する。それ以外は自由
例:
入力: >>>>>vvvvv<<<<^^^^
出力:
>>>>>
^****v
^****v
^****v
^****v
<<<<v
605 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/11(月) 11:48:56.08 ID:u4Ymakq9 [2/2]
>>602
>>604
そういうめんどくさい質問がこないように、
それ以外は自由と付け加えてある
609 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/11(月) 16:18:14.19 ID:ZVqwh3rP
>>606,608
こいつらホント掃き溜めのゴミだな
374デフォルトの名無しさん
2019/03/16(土) 20:08:10.83ID:vjeczwgh 717 名前:さまよえる蟻人間 ◆T6xkBnTXz7B0 [age] 投稿日:2019/03/16(土) 17:18:04.51 ID:PQISp+Pa
グリッチは広辞苑には載っていません。説明して下さい。
718 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/16(土) 17:21:14.90 ID:EVMD7h0V [3/3]
>>717
やだ!ピラフ、いちいち説明なんかしたくない
片山なんかにしたくない!
グリッチは広辞苑には載っていません。説明して下さい。
718 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/16(土) 17:21:14.90 ID:EVMD7h0V [3/3]
>>717
やだ!ピラフ、いちいち説明なんかしたくない
片山なんかにしたくない!
375デフォルトの名無しさん
2019/03/16(土) 20:19:49.09ID:vjeczwgh こんなくだらない出題よく恥ずかしげもなくできるよな
しかもコイツ「しろ」と「せよ」の使い分けもできないみたいだし
489 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/04(月) 11:04:59.42 ID:9wLIIjqc [1/3]
お題: 2つの任意の英数字からなる芸術的なアスキーアートを出力しろ
490 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/04(月) 11:07:25.78 ID:9wLIIjqc [2/3]
お題: アスキーアートで芸術的な直線を出力しろ
491 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/04(月) 12:15:59.00 ID:9wLIIjqc [3/3]
お題: アスキーアートで芸術的な木のアスキーアートを出力しろ
しかもコイツ「しろ」と「せよ」の使い分けもできないみたいだし
489 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/04(月) 11:04:59.42 ID:9wLIIjqc [1/3]
お題: 2つの任意の英数字からなる芸術的なアスキーアートを出力しろ
490 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/04(月) 11:07:25.78 ID:9wLIIjqc [2/3]
お題: アスキーアートで芸術的な直線を出力しろ
491 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/04(月) 12:15:59.00 ID:9wLIIjqc [3/3]
お題: アスキーアートで芸術的な木のアスキーアートを出力しろ
376デフォルトの名無しさん
2019/03/16(土) 20:26:09.69ID:vjeczwgh やっぱりピラフは片山に対して内心快く思ってないんだな
孤立しないよう表面上は取り繕ってるけど
388 名前:デフォルトの名無しさん[sage] 投稿日:2019/02/25(月) 10:52:58.23 ID:mBiroDnU
このコテうぜえから書き込み禁止にしろ
504 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/04(月) 20:14:28.23 ID:/O719wMt
このバカどうにかしろ
あとチンポジ代わりに直せ
孤立しないよう表面上は取り繕ってるけど
388 名前:デフォルトの名無しさん[sage] 投稿日:2019/02/25(月) 10:52:58.23 ID:mBiroDnU
このコテうぜえから書き込み禁止にしろ
504 名前:デフォルトの名無しさん[sage] 投稿日:2019/03/04(月) 20:14:28.23 ID:/O719wMt
このバカどうにかしろ
あとチンポジ代わりに直せ
377さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/03/16(土) 20:39:51.16ID:qc9yYKDp 女性(に見える)キャラを女性扱いしたらまずいのか? という哲学的な議論になりそう。
378デフォルトの名無しさん
2019/03/16(土) 20:40:40.65ID:vjeczwgh ならない
380デフォルトの名無しさん
2019/03/16(土) 20:45:34.90ID:vjeczwgh >>379
いっておくけどお題スレで俺はお前には一切触れてないからな
いっておくけどお題スレで俺はお前には一切触れてないからな
381ピッコロ ◆YAZTByPXwc6o
2019/03/16(土) 20:47:39.66ID:nk9NEvEm 君たち付き合っちゃいなよ
382デフォルトの名無しさん
2019/03/16(土) 20:57:49.44ID:vjeczwgh383さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/03/16(土) 21:10:08.13ID:qc9yYKDp 俺たち蟻は、異性のフェロモンやジェンダーパターンに引き寄せられる訳だが、人工的に作られた香水や
ジェンダーパターンの異常、遺伝子組み換えされた個体の放出によって、生存権が脅かされている訳で。
ジェンダーパターンの異常、遺伝子組み換えされた個体の放出によって、生存権が脅かされている訳で。
384デフォルトの名無しさん
2019/03/16(土) 21:12:21.34ID:vjeczwgh >>383
終始こんな言動なんだから袋叩きにあって当然だと思うわ
終始こんな言動なんだから袋叩きにあって当然だと思うわ
385さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/03/16(土) 21:19:53.83ID:qc9yYKDp アメリカに嫌われた国のパソコンの動作はなぜか遅くなる。なぜでしょう?
386デフォルトの名無しさん
2019/03/16(土) 21:23:01.98ID:vjeczwgh >>385
そりゃピラフにも邪険にされるってんだよ
そりゃピラフにも邪険にされるってんだよ
387さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/03/16(土) 21:41:15.81ID:qc9yYKDp 言及不能なんて嫌。魔界のドラゴンだって召喚したい。
388デフォルトの名無しさん
2019/03/16(土) 21:47:08.35ID:vjeczwgh389333
2019/03/16(土) 22:17:00.89ID:1E15fsAJ390333
2019/03/17(日) 05:15:05.97ID:QeX4wN+m 他にも、ruby_structures というgem もあるようです
Stack, Queue, Linked List, Binary Tree, LRU Cache, Heap, Priority Queue, Graph and Weighted Graph など、
1人でアルゴリズムの部品を作っているようです
色々と、研究してみます
しかし、ピッコロの成長力は、すごいですね!
もう漏れは、軽く抜かれていますわw
Stack, Queue, Linked List, Binary Tree, LRU Cache, Heap, Priority Queue, Graph and Weighted Graph など、
1人でアルゴリズムの部品を作っているようです
色々と、研究してみます
しかし、ピッコロの成長力は、すごいですね!
もう漏れは、軽く抜かれていますわw
391333
2019/03/17(日) 08:07:24.60ID:QeX4wN+m >>370
accessor で、インスタンス変数の読み書きを公開できます。
それと、多重代入も使えます。
inspect も再定義しておけば、p の表示をカスタマイズできます
class Tree
attr_accessor :value, :left, :right
def initialize(value, left, right)
@value, @left, @right = value, left, right
end
def inspect( ) "#{ @value } : #{ @left ? @left.value : nil } : #{ @right ? @right.value : nil }" end
end
また、class を、module で囲むのもおすすめ
module BinaryTree
class BinaryTreeNode
end
end
accessor で、インスタンス変数の読み書きを公開できます。
それと、多重代入も使えます。
inspect も再定義しておけば、p の表示をカスタマイズできます
class Tree
attr_accessor :value, :left, :right
def initialize(value, left, right)
@value, @left, @right = value, left, right
end
def inspect( ) "#{ @value } : #{ @left ? @left.value : nil } : #{ @right ? @right.value : nil }" end
end
また、class を、module で囲むのもおすすめ
module BinaryTree
class BinaryTreeNode
end
end
392333
2019/03/17(日) 08:16:52.39ID:QeX4wN+m それと、parent もあっても良いかも
def initialize(val=nil, parent=nil, left_child=nil, right_child=nil)
end
def initialize(val=nil, parent=nil, left_child=nil, right_child=nil)
end
393ピッコロ ◆YAZTByPXwc6o
2019/03/17(日) 16:39:27.38ID:5edblQfn394デフォルトの名無しさん
2019/03/17(日) 16:46:35.28ID:NN9FJVEV395デフォルトの名無しさん
2019/03/17(日) 16:48:18.42ID:NN9FJVEV396333
2019/03/17(日) 22:12:01.47ID:QeX4wN+m この2分木は、同じ値が複数存在しないことが前提条件ですか?
複数あると、バグるのでしょうか?
複数あると、バグるのでしょうか?
397ピッコロ ◆YAZTByPXwc6o
2019/03/18(月) 07:18:54.94ID:UIG1dfOf >>396
ただの二分木なので同じ値があっても問題ないですよん
二分探索木も同じ値があっても問題ないです
ノードを通りがけ順で走査したときにソート順に値を得られるよう
同じ値はrightに入れられることが多いです
平衡二分探索木はSetやMapの実装として使われることが
多いので同じ値を認めないのが一般的かと
STLのMultimapでは同じ値を格納できるようにしてるって
情報を見たことがあります
ただの二分木なので同じ値があっても問題ないですよん
二分探索木も同じ値があっても問題ないです
ノードを通りがけ順で走査したときにソート順に値を得られるよう
同じ値はrightに入れられることが多いです
平衡二分探索木はSetやMapの実装として使われることが
多いので同じ値を認めないのが一般的かと
STLのMultimapでは同じ値を格納できるようにしてるって
情報を見たことがあります
398デフォルトの名無しさん
2019/03/18(月) 07:45:22.89ID:4IN80LjB400デフォルトの名無しさん
2019/03/18(月) 12:26:54.38ID:zOLrPQLC401333
2019/03/18(月) 22:38:04.62ID:e1XJ4IHa 平衡2分木は基本だね
インデックスに対して、MongoDBはB Treeを採用し、MySQLのInnoDBはB+ Treeを採用しているらしいし、
Linux のプロセス・スケジューラーは、赤黒木を使っている
B TreeとB+ Treeの違い
https://christina04.hatenablog.com/entry/2017/05/17/190000
インデックスに対して、MongoDBはB Treeを採用し、MySQLのInnoDBはB+ Treeを採用しているらしいし、
Linux のプロセス・スケジューラーは、赤黒木を使っている
B TreeとB+ Treeの違い
https://christina04.hatenablog.com/entry/2017/05/17/190000
402333
2019/03/18(月) 22:47:32.29ID:e1XJ4IHa >>401
では、全データを走査するには、B Tree よりも、B+ Tree の方が良さそう。
ただし、メモリを2倍ぐらい使いそう
それと、逆順の走査には、next pointer を双方向ポインターにする方が良さそう
では、全データを走査するには、B Tree よりも、B+ Tree の方が良さそう。
ただし、メモリを2倍ぐらい使いそう
それと、逆順の走査には、next pointer を双方向ポインターにする方が良さそう
403333
2019/03/18(月) 22:58:55.64ID:e1XJ4IHa404ピッコロ ◆YAZTByPXwc6o
2019/03/18(月) 23:53:57.37ID:I2mfleKh >>401
B Treeは二分木じゃなくて多分木ですよん
赤黒木はB Treeの二分木バージョン
B+TreeはB Treeのリーフノードにのみ値を入れて
線形リストでつなぐってものでしょう
B Treeは配列を分割してくぜべいべーってだけだし
実装はそんなに難しくないんじゃないかな
余裕だよって片山さんが言ってました
よろしくお願いいたします
B Treeは二分木じゃなくて多分木ですよん
赤黒木はB Treeの二分木バージョン
B+TreeはB Treeのリーフノードにのみ値を入れて
線形リストでつなぐってものでしょう
B Treeは配列を分割してくぜべいべーってだけだし
実装はそんなに難しくないんじゃないかな
余裕だよって片山さんが言ってました
よろしくお願いいたします
405333
2019/03/19(火) 00:52:44.33ID:Jqfpr2rV 平衡木の追加・削除時の、縮約・回転なども難しいし、多分木もさらに難しい
406デフォルトの名無しさん
2019/03/19(火) 07:23:30.53ID:GHYXsIt+ おい片山、このクズ>>404になめられてるぞ
407デフォルトの名無しさん
2019/03/19(火) 07:31:54.10ID:GHYXsIt+ >>404
表現こそ控えめだけど片山に対して敬遠してるんだろうな
ここに来られちゃうから相手にするだけで積極的には関わりたくはなさそう
人に嫌がることは大好きだから
絡めるなと訴えているのにあえて触れて知ったこっちゃないといわんばかり
桃白白時代から根本は何も変わってない人間の屑
表現こそ控えめだけど片山に対して敬遠してるんだろうな
ここに来られちゃうから相手にするだけで積極的には関わりたくはなさそう
人に嫌がることは大好きだから
絡めるなと訴えているのにあえて触れて知ったこっちゃないといわんばかり
桃白白時代から根本は何も変わってない人間の屑
408ピッコロ ◆YAZTByPXwc6o
2019/04/15(月) 22:45:56.30ID:6a63cSFU にんにん
409デフォルトの名無しさん
2019/04/15(月) 22:51:01.62ID:3/UGdN3S >>408
:: .|ミ|
:: .|ミ|
:: .|ミ| ::::::::
::::: ____ |ミ| ::::
:: ,. -'"´ `¨ー 、 ::
:: / ,,.-'" ヽ ヽ、 ::
:: ,,.-'"_ r‐'" ,,.-'"` ヽ、 ::
:: / ヾ ( _,,.-='==-、ヽ ヽ、
:: i へ___ ヽゝ=-'"/ _,,> ヽ
:: ./ / > ='''"  ̄ ̄ ̄ ヽ
:: / .<_ ノ''" ヽ i
:: / i 人_ ノ .l
:: ,' ' ,_,,ノエエエェェ了 /
i じエ='='='" ', / ::
', (___,,..----U / ::
ヽ、 __,,.. --------------i-'" ::
ヽ、_ __ -_'"--''"ニニニニニニニニヽ ::
`¨i三彡--''"´ ヽ ::
/ ヽ :: ┼ヽ -|r‐、. レ |
/ ヽ:: d⌒) ./| _ノ __ノ
:: .|ミ|
:: .|ミ|
:: .|ミ| ::::::::
::::: ____ |ミ| ::::
:: ,. -'"´ `¨ー 、 ::
:: / ,,.-'" ヽ ヽ、 ::
:: ,,.-'"_ r‐'" ,,.-'"` ヽ、 ::
:: / ヾ ( _,,.-='==-、ヽ ヽ、
:: i へ___ ヽゝ=-'"/ _,,> ヽ
:: ./ / > ='''"  ̄ ̄ ̄ ヽ
:: / .<_ ノ''" ヽ i
:: / i 人_ ノ .l
:: ,' ' ,_,,ノエエエェェ了 /
i じエ='='='" ', / ::
', (___,,..----U / ::
ヽ、 __,,.. --------------i-'" ::
ヽ、_ __ -_'"--''"ニニニニニニニニヽ ::
`¨i三彡--''"´ ヽ ::
/ ヽ :: ┼ヽ -|r‐、. レ |
/ ヽ:: d⌒) ./| _ノ __ノ
410ピッコロ ◆YAZTByPXwc6o
2019/05/15(水) 22:44:52.84ID:kfoeBZKl C言語を始めます
411デフォルトの名無しさん
2019/05/15(水) 22:59:26.73ID:ZKPE8MVh >>410
: : : : : : : : : : : . + .:.:,,: : : : : : : : : : : : :.| : : ,,
: +: : : : : : : : : : : : : : : , ,:‘. .. - :.,:. :.:_人._: . :.`'
: : : : : : :.:.,,.:.,,: : : : : : : . ..; ', __ ... __ ‘. :.`': :,`Y´: . : . : : :
:::: : :., '´: . :`' ,: : : -‐ ´ ̄ `ミ、 ';. |:., : .':: :
. :: .:; : :十 : : ;..: : , ' '⌒ \: : ;': - - '´
* ':, .,.' / ⌒ヽ ヽ ,. +
` - - '´ zニ三三 ___ \'゙´
,.'. 三三三 三三ミ゙z '., +
. ./ / ニ三三三 ヘ
.. .,' XXX / \  ̄` ',
,イヽ, i { 人 }XXX/゙ゝ i
.i゚}ヽ .} i. `ー-ィ´ \ ノ !.{ /゙{i i
r゙ヽ ._}.‐|: { 乂_ ノ` ー--‐ ' :i |-.i /゙{i i
| _} } } __ ハ ゝ- -、{ ___ i. !-| | i イ
| _}.-| ''|/_,\ ヘ. ∪} ./, y__, ヽ|‐ !_.| |
| _} | _} / ヽ_ソ___________.iノ_/ ヽ、! | ! !
| __ -  ̄/ ( ヽ、、 ∞ ノヽ, 〉ー二 _.|
|ー / ヽ、 ノー }゙゙' 、、 ,.r'"ヽ ‐ヽ.ノ ヽ ー| i
| / ! X、 / ヽ\ / ゙; ノ ゝ- | i
| ! ソ. ヽ ゙'.、 / ヽ / .| i
| / ゙: }゙⌒゙ソ \ | i ┼ヽ -|r‐、. レ |
ト ー/ ヽノ,__ノ \ー ┤ i d⌒) ./| _ノ __ノ
: : : : : : : : : : : . + .:.:,,: : : : : : : : : : : : :.| : : ,,
: +: : : : : : : : : : : : : : : , ,:‘. .. - :.,:. :.:_人._: . :.`'
: : : : : : :.:.,,.:.,,: : : : : : : . ..; ', __ ... __ ‘. :.`': :,`Y´: . : . : : :
:::: : :., '´: . :`' ,: : : -‐ ´ ̄ `ミ、 ';. |:., : .':: :
. :: .:; : :十 : : ;..: : , ' '⌒ \: : ;': - - '´
* ':, .,.' / ⌒ヽ ヽ ,. +
` - - '´ zニ三三 ___ \'゙´
,.'. 三三三 三三ミ゙z '., +
. ./ / ニ三三三 ヘ
.. .,' XXX / \  ̄` ',
,イヽ, i { 人 }XXX/゙ゝ i
.i゚}ヽ .} i. `ー-ィ´ \ ノ !.{ /゙{i i
r゙ヽ ._}.‐|: { 乂_ ノ` ー--‐ ' :i |-.i /゙{i i
| _} } } __ ハ ゝ- -、{ ___ i. !-| | i イ
| _}.-| ''|/_,\ ヘ. ∪} ./, y__, ヽ|‐ !_.| |
| _} | _} / ヽ_ソ___________.iノ_/ ヽ、! | ! !
| __ -  ̄/ ( ヽ、、 ∞ ノヽ, 〉ー二 _.|
|ー / ヽ、 ノー }゙゙' 、、 ,.r'"ヽ ‐ヽ.ノ ヽ ー| i
| / ! X、 / ヽ\ / ゙; ノ ゝ- | i
| ! ソ. ヽ ゙'.、 / ヽ / .| i
| / ゙: }゙⌒゙ソ \ | i ┼ヽ -|r‐、. レ |
ト ー/ ヽノ,__ノ \ー ┤ i d⌒) ./| _ノ __ノ
412ピッコロ ◆YAZTByPXwc6o
2019/05/15(水) 23:14:40.34ID:kfoeBZKl C言語において配列はポインタです
#include <stdio.h>
int main(void){
int a[3] = {1, 2, 3};
printf("%d\n", a[0]);
printf("%p\n", &a[0]);
printf("%p\n", a);
printf("%p\n", &a);
int* b = a;
printf("%d\n", *b);
printf("%p\n", &(*b));
printf("%p\n", b);
printf("%p\n", &b);
}
#include <stdio.h>
int main(void){
int a[3] = {1, 2, 3};
printf("%d\n", a[0]);
printf("%p\n", &a[0]);
printf("%p\n", a);
printf("%p\n", &a);
int* b = a;
printf("%d\n", *b);
printf("%p\n", &(*b));
printf("%p\n", b);
printf("%p\n", &b);
}
413ピッコロ ◆YAZTByPXwc6o
2019/05/15(水) 23:17:09.86ID:kfoeBZKl この実行結果からわかることは何ですか?
レスを投稿する
ニュース
- 習政権、高市首相への態度硬化 台湾有事発言で連日非難 中国 ★10 [ぐれ★]
- 【日本大使館】中国在留邦人は安全確保を [ぐれ★]
- 【外国人問題】小野田紀美担当相「不法就労や不法滞在は許さない」 [シャチ★]
- 【野球】井端監督 大谷翔平、山本由伸らのWBCへの参加 「1日も早く返事ほしい」「待っててといっても、国内組が遅くなってしまう」★3 [冬月記者★]
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」 [冬月記者★]
- 中国で「クレしん」公開延期 対日報復、エンタメに波及 [蚤の市★]
- 【朗報】愛国烈士ほんこん、高市首相のために長文を投稿wwwwwwwwwwwww [834922174]
- 小池百合子「キィィ…!なんでアタシより先に総理になってンのよ…あの女狐ッ!」
- ニートしかいない時間ってマジでつまんないよな
- 有識者「高市総理が発言を撤回したり、辞職するしかないと言っている人は、それで日中関係が今まで通りになると思ってる?」 [834922174]
- 高市コイン、155円突破wwwwwwwwww [246620176]
- おじゃる丸をまったり待機するスレ🏡
